次の構成の違いは何ですか
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だけでなくインターネットからサーバーにアクセスしたい。
次の構成の違いは何ですか
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だけでなくインターネットからサーバーにアクセスしたい。
私はいつもを使用します*:80
。
サーバーのネットワークカードに実際にバインドされているIPのみをリッスンできますが、内部ネットワークと外部ネットワークにまたがるサーバー、IMHOを使用するのはお勧めできません。そのため、内部アドレスと外部アドレスは定義しません。
どのIPアドレスをリッスンするかを特定する必要があると思うのは、特定のIPベースの仮想ホスティングがある場合だけです。
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