ポート番号は機器の中の窓口
IPアドレスが建物の住所だとすれば、ポート番号はその建物の中にある部屋番号や窓口にあたります。一台のサーバーはWebサイトの配信、メールの送受信、ファイル転送など複数の役割を同時にこなせます。ポート番号があるおかげで、届いたデータをどの窓口で処理すべきかを区別できます。
ポート番号は0から65535までの範囲で、特に0から1023までは主要なサービス用に予約されています。これらはよく知られたポートと呼ばれ、種類ごとに番号が決まっています。
通信するときはIPアドレスとポート番号がセットになり、どの機器のどの窓口に届けるかが決まります。
80番はHTTP、443番はHTTPS
Web閲覧で最もよく使われるのが80番と443番です。80番は暗号化されていない通常のHTTP通信に、443番は暗号化されたHTTPS通信に使われます。
ブラウザはURLの先頭がhttpなら80番、httpsなら443番へ自動的に接続します。そのため、利用者がポート番号を意識して入力する必要はほとんどありません。
現在は通信内容を保護するため、ほぼすべてのサイトがHTTPSすなわち443番を使うようになっています。鍵マークが表示されるのは、この443番を通じた暗号化通信が成立しているしるしです。
実務ではどこで関係する?
ポート番号とはは言葉の意味だけ覚えても、HTML共有の判断にはつながりません。実務では「表示に関係する話か」「検索に関係する話か」「アクセス制限に関係する話か」を分けて考えると整理しやすくなります。
ポート番号について迷ったら、相手が安全に開けるか、検索に出してよいか、ブラウザや環境差で壊れないかを順番に確認します。用語理解は、その判断を早くするための道具として使います。手順が決まったら、HTML/ZIPをアップロードして共有URLを発行し、相手に確認してほしい観点と期限を添えて送ります。
- 表示の話: HTML/CSS/JS、パス、ブラウザ互換性を確認する
- 検索の話: noindex、canonical、sitemap、robots.txtの役割を分ける
- 制限の話: URL共有、パスワード、メール認証、会社ドメイン認証を混同しない
- 運用の話: 期限、差し替え、削除、共有メッセージまで決める
URLからポート番号が決まる仕組み
ブラウザがどのポートへ接続するかは、入力されたURLによって自動的に決まります。手順を追うと、ポート番号がどこで使われるのかが分かります。
- URLの先頭がhttpかhttpsかを確認する
- httpなら80番、httpsなら443番を既定のポートとして選ぶ
- ドメイン名からIPアドレスを調べる
- IPアドレスと選んだポート番号を組み合わせて接続する
- サーバーの該当ポートが要求を受け取り処理する
80番と443番以外のポート
Web以外にもポート番号は活躍しています。例えばメール受信には複数のポートが、ファイル転送やリモート操作にもそれぞれ決まった番号が使われています。サービスごとに窓口が分かれていると考えると整理しやすいです。
URLの末尾にコロンと数字を付けると、既定とは違うポートを指定できます。開発中のサイトを既定以外のポートで動かす場合などに使われますが、一般的な閲覧ではこの指定はほとんど見かけません。
ポート番号とセキュリティ
サーバーで開いているポートは、外部からの接続を受け付ける入口になります。不要なポートを開けたままにすると攻撃の対象になりやすいため、必要なポートだけを開けるのが基本です。
ファイアウォールは、許可したポートだけ通信を通し、それ以外を遮断する役割を持ちます。どの窓口を開けるかを管理することが、安全な運用につながります。
よくある質問
ポート番号を自分で入力する必要はありますか?
通常のWeb閲覧では不要です。ブラウザがhttpなら80番、httpsなら443番を自動で選ぶため、URLにポート番号を書かなくても正しく接続できます。
80番と443番はどちらが安全ですか?
443番のHTTPSは通信が暗号化されるため、80番のHTTPより安全です。現在は多くのサイトが443番を使い、80番でのアクセスは自動的に443番へ転送されることが一般的です。
ポートが閉じているとどうなりますか?
閉じているポートには接続できないため、そのサービスは利用できません。Webサイトが表示されない原因の一つに、必要なポートが閉じている場合があります。
同じサーバーで複数のサイトを動かせますか?
可能です。ポート番号やサーバー側の振り分け設定を使うことで、一台のサーバー上で複数のWebサイトやサービスを同時に提供できます。
実務ではどこで関係する?はHTML共有で必ず理解しておく必要がありますか?
細かな仕様を暗記する必要はありません。ただし、検索に出るか、閲覧者を制限できるか、表示が崩れないかに関わる用語は、共有前の判断材料として押さえておくと安全です。