2012-11-01 8 views
9

次の構成(それらの間のいずれかの差がある場合)、最適な構成であるそれらのApacheは設定

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からだけでなく、インターネットからサーバーにアクセスしたい。

答えて

8

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

サーバのネットワークカードに実際にバインドされているIPだけをリッスンすることはできますが、内部ネットワークと外部ネットワークにまたがるサーバ(IMHO)を使用することはできません。

特定のIPベースの仮想ホスティングがある場合は、私が聞いているIPアドレスについて具体的に述べる必要があると思います。

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 

リッスン*:サイトドメインのみの場合は80で十分です。他の設定は、複数のサイト/ドメインを1つのApacheサーバーに提供することです。

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