10

次の構成の違いは何ですか

Listen *:80 //anything at port 80
Listen 192.168.0.34:80 //from an internal ip on port 80
Listen 173.194.35.23:80 //from an external ip on port 80

それらのどれが最適な構成です(それらの間に違いがある場合)。LANだけでなくインターネットからサーバーにアクセスしたい。

4

2 に答える 2

10

私はいつもを使用します*:80

サーバーのネットワークカードに実際にバインドされているIPのみをリッスンできますが、内部ネットワークと外部ネットワークにまたがるサーバー、IMHOを使用するのはお勧めできません。そのため、内部アドレスと外部アドレスは定義しません。

どのIPアドレスをリッスンするかを特定する必要があると思うのは、特定のIPベースの仮想ホスティングがある場合だけです。

于 2012-11-01T13:04:42.097 に答える
4

1つのApacheサーバーは、複数のドメインに対して複数のIPを持つことができます。

Listen *:80 --> Apache listens no matter what ip request the web browser
Listen 192.168.0.34:80 ---> Apache listens only if web browser requests http://192.168.0.34 . 192.x.x.x use to be internal IPs
Listen 173.194.35.23:80 ---- Apache listens only if web browser requests http://Listen 173.194.35.23

サイトドメインしかない場合は、listen *:80で十分です。他の構成は、複数のサイト/ドメインを1つのApacheサーバーに提供することです。

いくつかのドキュメントの例http://httpd.apache.org/docs/2.2/vhosts/examples.html

于 2012-11-01T13:02:36.403 に答える