1

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

任何人都可以解释我的用例吗?

4

3 回答 3

1

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

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

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

于 2012-07-07T15:28:15.477 回答
1

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

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

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

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

如果您需要它,这里有一个关于如何从 apache 文档中命名基于名称的虚拟主机的链接。

于 2012-05-11T06:11:16.030 回答
0

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

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

于 2012-05-11T06:11:39.273 回答