講師：このレッスンでは､
ウェブサーバーについてお話します｡
さて､ ウェブサーバーとは､ ウェブサイトにアクセスするためのアクセスを提供するサーバーのことである｡
これは､ ハイパー・テキスト・トランスファー・プロトコルまたはハイパー・テキスト・トランスファー・プロトコル・セキュアの略である｡
HTTPはポート80で動作し､
HTTPSはポート443で動作する｡
本当に､ この2つはまったく同じように機能するが､
1つだけ大きな違いがある｡
HTTPSを使用するということは､ ウェブサーバーにデジタル証明書がインストールされており､
ウェブブラウザーと443番ポートのHTTPSプロトコルを使用して接続するウェブサーバーとの間で､
安全で暗号化されたトンネルを使用するということです｡
さて､ ウェブ・サーバーといえば､
ウィンドウズ､ マック､ ユニックス､
リナックスなど､ ウェブ・サーバー・ソフトウェアが稼動しているあらゆるタイプのサーバーを指す｡
一般的に､ Windowsサーバーを使用している場合､
IISを使用することになります｡ IISはインターネット・インフォメーション・サービスの略で､
Webサーバーを実行する際にHTTP､ HGTP/2､ HTTPSなどのさまざまなファミリーを使用するためにMicrosoftによって作成された拡張可能なWebサーバーソフトウェアです｡
一方､ Unix､ Linux､ Mac､
あるいはWindowsシステムを使用している場合は､
Apacheとして知られるオープンソースのソフトウェアを使用することができます｡
現在､ Apacheを実行するだけでなく､
代わりにNGINXを使用することもできます｡
NGINXのスペルはN､
G､ I､ N､
Xで､ リバースプロキシ､ ロードバランサ､
メールプロキシ､
HTTPキャッシュを兼ね備えている｡
HTTPを使うとなると､ HTML､
CSS､ JavaScriptなどを使ってウェブページを提供し､ ウェブサーバーからクライアントにページを表示することになります｡
例えば､ 私のウェブサイトdiontraining. HTML､ CSS､ JavaScriptの束が返され､
ブラウザは私たちが見てほしいコンテンツを表示する方法を知ることになる｡
これは､ 私たちのウェブサイトにアクセスし､ Get-Commandを発行することで行います｡
これは､ ブラウザでdiotrainingと入力すると自動的に行われます｡
comをクリックしてEnterキーを押すと､
ポート80､ またはポート443（暗号化されていないトンネルか暗号化されたトンネルかによって異なる）を介してウェブサーバーにgetメッセージが送信されます｡
さて､ ウェブ・サーバーにアクセスして情報にアクセスする場合､
FQDNと呼ばれる完全修飾ドメイン名を使います｡
現在､ 完全修飾ドメイン名は大文字と小文字を区別しないと考えられているため､
すべて大文字でも､ すべて小文字でも､ あるいはそれらの混合でもかまいません｡
しかし､ 完全修飾ドメイン名を構成するのは､
ドット・ドメイン・ドット､ そしてcomのようなトップレベルドメインを持っているという事実である｡
だから､ diontrainingに行けば｡ comは厳密には完全修飾ドメイン名ではないが､
www. ディオントレーニング comは完全修飾ドメイン名とみなされ､
WWWはmailにあるメールサーバーのようなものでなく､
私たちのウェブサーバーが欲しいことを指定しているからです｡
ディオントレーニング comに移籍した｡
さて､ これらの異なる名前やアドレスにアクセスできるようにするために､
私たちはURL（ユニフォーム・リソース・ロケータ）と呼ばれるものを持っている｡
現在､ インターネット上のすべてのものにはURLが関連付けられており､
URLはその完全修飾ドメイン名と先頭にプロトコルを組み合わせたものである｡
例えば､ https://www｡ ディオントレーニング これは､ あなたがdiontrainingにアクセスしたいことを示します｡
comはwwwにあるウェブサイトで､
安全な暗号化トンネルを作るためにポート443上でHTTPSプロトコルを使用している｡
ご覧のように､ URLには3つの大きな要素があります｡
プロトコルがあり､
指定したいサーバーがあり､ そしてドメイン名がある｡
それを全部合わせると､ https://diontraining｡
comに移籍した｡
ウェブサーバーに関して最後に説明しなければならないのは､
安全なウェブサイトという考え方だ｡
さて､ diontrainingに行くと｡ comまたはwww. ディオントレーニング comに転送され､
443番ポートで運営されている安全なウェブサイトにリダイレクトされます｡
これは､ 当社の安全なウェブサイトには､ 信頼できる認証局からデジタル証明書がインストールされているためです｡
つまり､ ウェブ・ブラウザーが私のサーバーに接続したときに､
このデジタル証明書がインストールされていることを確認できるということだ｡
あなたのシステムはランダムなコードを作成し､
私のデジタル証明書を使って暗号化して送信する｡
これが､ ポート443を使って暗号化されたトンネルを設定し､
私のウェブサーバーからあなたのブラウザーにデジタル証明書を使用することの利点です｡
新しいウェブサイトに行くときはいつも､
ブラウザが信頼する安全なサイトであることを確認するために､ 小さな鍵のロゴを探してください｡