为什么让Apache Web Server监听多个端口

时间:2012-05-11 06:08:42

标签: apache webserver port listen

让Apache Web服务器监听多个端口有什么用?

任何人都能解释一下这个用例吗?

3 个答案:

答案 0 :(得分:1)

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

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

您可能拥有多个网络提供商,并且每个提供商都提供多个IP。虽然收听0.0.0.0会收听所有地址,但有时您可能希望收听所选地址,而不是所有地址。

编辑:忘记:还有一个重要原因是您必须从一个主机(一个IP)提供多个站点和多个域。然后,您将为每个不同的站点使用不同的端口。它们是所谓的基于名称的虚拟主机。

如果你需要它,这里有关于如何从apache文档中命名基于名称的虚拟主机的link

答案 1 :(得分:1)

我可以看到至少两个可能的用例:

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

  2. 如果您没有注册域名,则可以在服务器上创建多个站点,并将不同的端口分配给不同的站点。这样,您就可以测试您的网站,直到您的域名注册为止。

答案 2 :(得分:0)

嗯...对于http,默认端口为80,HTTPS默认为443

你可以出于某种原因在另一个港口服务。