1

Apache Webサーバーが複数のポートでリッスンするために何を使用しますか?

誰かが私にユースケースを説明できますか?

4

3 に答える 3

1

IPv4とIPv6の両方を使用したり、HTTPとHTTPSを使用したりすることができます。

http://httpd.apache.org/docs/2.2/bind.html

複数のネットワークプロバイダーがあり、それぞれが複数のIPを提供している場合があります。0.0.0.0をリッスンするとすべてのアドレスがリッスンされますが、すべてではなく、選択したアドレスをリッスンしたい場合があります。

編集:忘れた:また重要な理由は、1つのホスト(1つのIP)から複数のサイトと複数のドメインにサービスを提供する必要がある場合です。次に、サイトごとに異なるポートを使用します。それらはいわゆる名前ベースの仮想ホストです。

必要な場合は、Apacheドキュメントから名前ベースの仮想ホストを作成する方法に関するリンクを次に示します。

于 2012-05-11T06:11:16.030 に答える
1

そのための少なくとも2つの可能なユースケースを見ることができます:

  1. アプリケーションがポート80を介して一般にアクセス可能であると想定します。ただし、phpmyadmin(MySQLサーバーを管理するためのphpツール)を介してデータベースを管理したいとします。そのため、Apache Webサーバーをある方法で構成して、phpmyadmin呼び出しを他の「プライベート」ポートでリッスンすることができます。このようにして、あなたとあなたのチームだけがそれにアクセスできます。

  2. ドメイン名を登録していない場合は、サーバー上で実行される複数のサイトを作成し、異なるサイトに異なるポートを割り当てることができます。このようにして、ドメイン名が登録されるまでサイトをテストできます。

于 2012-07-07T15:28:15.477 に答える
0

ええと...httpの場合、デフォルトのポートは80で、HTTPSのデフォルトは443です。

何らかの理由で別のポートでサービスを提供できます。

于 2012-05-11T06:11:39.273 に答える