Apache Listen配置

时间:2012-11-01 12:56:11

标签: apache http configuration

以下配置之间有什么区别

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

其中哪一个是最佳配置(如果它们之间有任何差异)。我希望我的服务器可以从互联网上访问,而不仅仅是从局域网访问。

2 个答案:

答案 0 :(得分:8)

我总是使用*:80

您只能侦听实际绑定到服务器网卡的IP,但实际上有一台跨越内部和外部网络的服务器,恕我直言,所以我不会定义内部和外部地址。

我认为有必要具体说明您所监听的IP地址是否有特定的基于IP的虚拟主机。

答案 1 :(得分:4)

一个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就足够了。其他配置是将多个站点/域服务到一个apache服务器中。

一些文档示例http://httpd.apache.org/docs/2.2/vhosts/examples.html