让Apache Web服务器监听多个端口有什么用?
任何人都能解释一下这个用例吗?
答案 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)
我可以看到至少两个可能的用例:
假设您的应用程序可通过端口80访问公众。但您希望通过phpmyadmin (a php tool to manage MySQL servers)管理您的数据库。因此,您可以以某种方式配置Apache Web服务器,它将侦听其他一些“私有”端口以进行phpmyadmin调用。这样,只有您和您的团队才能访问它。
如果您没有注册域名,则可以在服务器上创建多个站点,并将不同的端口分配给不同的站点。这样,您就可以测试您的网站,直到您的域名注册为止。
答案 2 :(得分:0)
嗯...对于http,默认端口为80,HTTPS默认为443
你可以出于某种原因在另一个港口服务。