ポート番号: 80 (HTTP) とは
誰もが知るWeb通信の基礎、ポート80(HTTP)の役割と、HTTPS(443)へのリダイレクトの仕組み。
ポート番号: 80 (HTTP) とは
80番ポートは、Webサイトのデータをやり取りするためのプロトコル HTTP (Hypertext Transfer Protocol) が使用する、世界で最も有名なデフォルトの扉(ポート)です。
ブラウザのURL欄に http://www.google.com と入力すると、裏側では自動的に www.google.com というサーバーの 80番ポート に接続しにいきます。
なぜインフラエンジニアは80番に気を配るのか
現代のWebサイトは、暗号化された HTTPS(443番ポート) が標準(常時SSL化)となっています。そのため、本来であれば暗号化されていない80番ポートでWebサイトを表示させるべきではありません。
しかし、AWS等のファイアウォール(セキュリティグループ)設定で「80番ポートを完全に閉じてしまう(遮断する)」と、ユーザーにとって不便なサイトになってしまいます。
ユーザーがURLを手打ちした時の挙動
多くのユーザーは、ブラウザのURL欄にわざわざ https:// をつけず、直接 example.com のように入力します。この時、ブラウザは「とりあえず80番ポート(HTTP)に行こう」とします。
もしサーバーの80番ポートを閉じてしまっていると、ここで通信エラーになってしまいます。
正しいインフラ設定(301リダイレクト)
そのため、Nginxやクラウドのロードバランサー(ALB等)では、以下の設定を行います。
- 80番ポートは開けておく。
- しかし、80番にアクセスが来たらページを表示するのではなく、「443番(HTTPS)で開き直してください」と強制的に案内(301リダイレクト)する。
この「80から443への入り直し」を自動で行わせるのが、現代のWebインフラ構築の基本テクニックです。
関連する用語 (ネットワーク用語辞典)
全37件を見るIT用語: OSPF(最短経路優先プロトコル)とは
LAN内のルーター間でリンク状態を共有し最短経路を自動計算するOSPFの仕組みを解説。
DNSレコード種別(A・CNAME・MX・TXT等)
ドメイン名と各種情報を対応付けるDNSのレコード形式。Aレコード(IPアドレス)・CNAMEレコード(別名)・MXレコード(メールサーバー)・TXTレコード(任意テキスト)などがある。
ポート番号: 21 (FTP) とは
ファイルのアップロードに使われてきたポート21(FTP)の仕組みと、現在非推奨となっているセキュリティ上の理由。
OSI参照モデル(7階層モデル)
ネットワーク通信を7つの階層に分けて標準化したモデル。物理・データリンク・ネットワーク・トランスポート・セッション・プレゼンテーション・アプリケーション層からなる。
帯域幅(Bandwidth)
ネットワーク回線が単位時間あたりに転送できるデータ量の最大値。bps(ビット毎秒)で表し、実際のスループットは帯域幅の50〜80%程度になることが多い。
プロキシサーバー
クライアントとインターネットの間に立ち、通信を代理するサーバー。キャッシュによる高速化・アクセス制御・匿名化・コンテンツフィルタリングに使われる。