2012-05-11 50 views

回答

1

您可能希望同时使用IPv4和IPv6,使用HTTP和HTTPS等

http://httpd.apache.org/docs/2.2/bind.html

你可能有多个网络供应商和多个IP的每个提供。虽然听0.0.0.0会听所有地址,有时你可能想听选定的地址,而不是所有的地址。

编辑:忘记:也是一个重要的原因是当你必须从一个主机(一个IP)服务多个站点和多个域。然后您将为每个不同的站点使用不同的端口。它们被称为基于名称的虚拟主机。

如果你需要它,这里是一个link关于如何从Apache文档基于名称的虚拟主机。

0

好...用于HTTP的默认端口为80,HTTPS默认为443

,您可以在另一个端口服务的某些原因。

1

我可以看到,至少有两种可能的使用情况:

  1. 假设你的应用程序是通过端口80对公众开放,但你希望通过phpmyadmin (a php tool to manage MySQL servers)管理数据库。正因为如此,你可以通过某种方式配置Apache Web服务器,以便监听其他“私人”端口以进行phpmyadmin调用。这样,只有你和你的团队才能访问它。

  2. 当您没有注册域名时,您可以创建多个在您的服务器上运行的站点,并将不同的端口分配给不同的站点。这样,您可以测试您的网站,直到您的域名被注册。