Apache Webサーバーが複数のポートでリッスンするために何を使用しますか?
誰かが私にユースケースを説明できますか?
IPv4とIPv6の両方を使用したり、HTTPとHTTPSを使用したりすることができます。
http://httpd.apache.org/docs/2.2/bind.html
複数のネットワークプロバイダーがあり、それぞれが複数のIPを提供している場合があります。0.0.0.0をリッスンするとすべてのアドレスがリッスンされますが、すべてではなく、選択したアドレスをリッスンしたい場合があります。
編集:忘れた:また重要な理由は、1つのホスト(1つのIP)から複数のサイトと複数のドメインにサービスを提供する必要がある場合です。次に、サイトごとに異なるポートを使用します。それらはいわゆる名前ベースの仮想ホストです。
必要な場合は、Apacheドキュメントから名前ベースの仮想ホストを作成する方法に関するリンクを次に示します。
そのための少なくとも2つの可能なユースケースを見ることができます:
アプリケーションがポート80を介して一般にアクセス可能であると想定します。ただし、phpmyadmin(MySQLサーバーを管理するためのphpツール)を介してデータベースを管理したいとします。そのため、Apache Webサーバーをある方法で構成して、phpmyadmin呼び出しを他の「プライベート」ポートでリッスンすることができます。このようにして、あなたとあなたのチームだけがそれにアクセスできます。
ドメイン名を登録していない場合は、サーバー上で実行される複数のサイトを作成し、異なるサイトに異なるポートを割り当てることができます。このようにして、ドメイン名が登録されるまでサイトをテストできます。
ええと...httpの場合、デフォルトのポートは80で、HTTPSのデフォルトは443です。
何らかの理由で別のポートでサービスを提供できます。