WEBVTT

00:00.180 --> 00:01.013
講師：このレッスンでは､

00:01.013 --> 00:03.150
ウェブサーバーについてお話します｡

00:03.150 --> 00:08.310
さて､ ウェブサーバーとは､ ウェブサイトにアクセスするためのアクセスを提供するサーバーのことである｡

00:08.310 --> 00:17.880
これは､ ハイパー・テキスト・トランスファー・プロトコルまたはハイパー・テキスト・トランスファー・プロトコル・セキュアの略である｡

00:17.880 --> 00:20.280
HTTPはポート80で動作し､

00:20.280 --> 00:24.090
HTTPSはポート443で動作する｡

00:24.090 --> 00:26.550
本当に､ この2つはまったく同じように機能するが､

00:26.550 --> 00:28.200
1つだけ大きな違いがある｡

00:28.200 --> 00:33.690
HTTPSを使用するということは､ ウェブサーバーにデジタル証明書がインストールされており､

00:33.690 --> 00:39.570
ウェブブラウザーと443番ポートのHTTPSプロトコルを使用して接続するウェブサーバーとの間で､

00:39.570 --> 00:44.010
安全で暗号化されたトンネルを使用するということです｡

00:44.010 --> 00:45.630
さて､ ウェブ・サーバーといえば､

00:45.630 --> 00:47.370
ウィンドウズ､ マック､ ユニックス､

00:47.370 --> 00:53.310
リナックスなど､ ウェブ・サーバー・ソフトウェアが稼動しているあらゆるタイプのサーバーを指す｡

00:53.310 --> 00:55.500
一般的に､ Windowsサーバーを使用している場合､

00:55.500 --> 00:59.790
IISを使用することになります｡ IISはインターネット・インフォメーション・サービスの略で､

00:59.790 --> 01:11.790
Webサーバーを実行する際にHTTP､ HGTP/2､ HTTPSなどのさまざまなファミリーを使用するためにMicrosoftによって作成された拡張可能なWebサーバーソフトウェアです｡

01:11.790 --> 01:14.070
一方､ Unix､ Linux､ Mac､

01:14.070 --> 01:16.800
あるいはWindowsシステムを使用している場合は､

01:16.800 --> 01:24.660
Apacheとして知られるオープンソースのソフトウェアを使用することができます｡

01:24.660 --> 01:26.280
現在､ Apacheを実行するだけでなく､

01:26.280 --> 01:29.040
代わりにNGINXを使用することもできます｡

01:29.040 --> 01:32.040
NGINXのスペルはN､

01:32.040 --> 01:33.480
G､ I､ N､

01:33.480 --> 01:36.990
Xで､ リバースプロキシ､ ロードバランサ､

01:36.990 --> 01:38.880
メールプロキシ､

01:38.880 --> 01:45.150
HTTPキャッシュを兼ね備えている｡

01:45.150 --> 01:47.370
HTTPを使うとなると､ HTML､

01:47.370 --> 01:57.000
CSS､ JavaScriptなどを使ってウェブページを提供し､ ウェブサーバーからクライアントにページを表示することになります｡

01:57.000 --> 02:03.210
例えば､ 私のウェブサイトdiontraining. HTML､ CSS､ JavaScriptの束が返され､

02:03.210 --> 02:09.150
ブラウザは私たちが見てほしいコンテンツを表示する方法を知ることになる｡

02:09.150 --> 02:11.040
これは､ 私たちのウェブサイトにアクセスし､ Get-Commandを発行することで行います｡

02:11.040 --> 02:17.820
これは､ ブラウザでdiotrainingと入力すると自動的に行われます｡

02:17.820 --> 02:17.820
comをクリックしてEnterキーを押すと､

02:19.860 --> 02:33.060
ポート80､ またはポート443（暗号化されていないトンネルか暗号化されたトンネルかによって異なる）を介してウェブサーバーにgetメッセージが送信されます｡

02:33.060 --> 02:36.180
さて､ ウェブ・サーバーにアクセスして情報にアクセスする場合､

02:36.180 --> 02:40.950
FQDNと呼ばれる完全修飾ドメイン名を使います｡

02:40.950 --> 02:42.690
現在､ 完全修飾ドメイン名は大文字と小文字を区別しないと考えられているため､

02:42.690 --> 02:47.880
すべて大文字でも､ すべて小文字でも､ あるいはそれらの混合でもかまいません｡

02:47.880 --> 02:50.160
しかし､ 完全修飾ドメイン名を構成するのは､

02:50.160 --> 02:56.370
ドット・ドメイン・ドット､ そしてcomのようなトップレベルドメインを持っているという事実である｡

02:56.370 --> 03:01.560
だから､ diontrainingに行けば｡  comは厳密には完全修飾ドメイン名ではないが､

03:01.560 --> 03:05.310
www. ディオントレーニング comは完全修飾ドメイン名とみなされ､

03:05.310 --> 03:07.800
WWWはmailにあるメールサーバーのようなものでなく､

03:07.800 --> 03:17.220
私たちのウェブサーバーが欲しいことを指定しているからです｡

03:17.220 --> 03:17.220
ディオントレーニング comに移籍した｡ 

03:17.220 --> 03:20.310
さて､ これらの異なる名前やアドレスにアクセスできるようにするために､

03:20.310 --> 03:25.170
私たちはURL（ユニフォーム・リソース・ロケータ）と呼ばれるものを持っている｡

03:25.170 --> 03:27.990
現在､ インターネット上のすべてのものにはURLが関連付けられており､

03:27.990 --> 03:32.820
URLはその完全修飾ドメイン名と先頭にプロトコルを組み合わせたものである｡

03:32.820 --> 03:42.690
例えば､ https://www｡  ディオントレーニング これは､ あなたがdiontrainingにアクセスしたいことを示します｡

03:42.690 --> 03:42.690
comはwwwにあるウェブサイトで､

03:42.690 --> 03:51.630
安全な暗号化トンネルを作るためにポート443上でHTTPSプロトコルを使用している｡

03:51.630 --> 03:56.010
ご覧のように､ URLには3つの大きな要素があります｡

03:56.010 --> 03:57.090
プロトコルがあり､

03:57.090 --> 04:00.630
指定したいサーバーがあり､ そしてドメイン名がある｡

04:00.630 --> 04:06.950
それを全部合わせると､ https://diontraining｡

04:06.950 --> 04:06.950
comに移籍した｡ 

04:08.700 --> 04:11.340
ウェブサーバーに関して最後に説明しなければならないのは､

04:11.340 --> 04:13.950
安全なウェブサイトという考え方だ｡

04:13.950 --> 04:18.570
さて､ diontrainingに行くと｡  comまたはwww. ディオントレーニング comに転送され､

04:18.570 --> 04:25.560
443番ポートで運営されている安全なウェブサイトにリダイレクトされます｡

04:25.560 --> 04:31.200
これは､ 当社の安全なウェブサイトには､ 信頼できる認証局からデジタル証明書がインストールされているためです｡

04:31.200 --> 04:34.080
つまり､ ウェブ・ブラウザーが私のサーバーに接続したときに､

04:34.080 --> 04:37.740
このデジタル証明書がインストールされていることを確認できるということだ｡

04:37.740 --> 04:44.910
あなたのシステムはランダムなコードを作成し､

04:44.910 --> 04:55.050
私のデジタル証明書を使って暗号化して送信する｡

04:55.050 --> 04:57.480
これが､ ポート443を使って暗号化されたトンネルを設定し､

04:57.480 --> 05:03.450
私のウェブサーバーからあなたのブラウザーにデジタル証明書を使用することの利点です｡

05:03.450 --> 05:08.130
新しいウェブサイトに行くときはいつも､

05:08.130 --> 05:21.873
ブラウザが信頼する安全なサイトであることを確認するために､ 小さな鍵のロゴを探してください｡
