以下配置之间有什么区别
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
其中哪一个是最佳配置(如果它们之间有任何差异)。我希望我的服务器可以从互联网上访问,而不仅仅是从局域网访问。
答案 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服务器中。