两个 Apache 服务器使用相同的端口吗?

两个 Apache 服务器使用相同的端口吗?

所以我在同一个系统上有两个 apache 服务器。

基本上,我想弄清楚的是,由于我的系统上运行着 2 个不同的 IP,是否可以让两个不同的 apache 服务器在不同的 IP 上运行,但使用默认端口(80),这样用户就不必在地址栏中指定端口?

我想要做的是,当用户访问时:

example.com ----> Apache 服务器 1 在 1.1.1.1:80 上运行

mail.example.com ----> Apache Server 2 在 2.2.2.2:80 上运行

这样一来,每个域都会指向同一系统上的不同 apache 服务器。

谢谢你,JJ Edgar

答案1

您可以使用指令控制 Apache 监听哪个 IP 地址Listen

只需确保每个服务器的配置仅指定您想要用于该特定服务器的 IP 地址。

例如:

服务器 1:

Listen 203.0.113.5:80

服务器2:

Listen 203.0.113.6:80

您使用的任何<VirtualHost>指令也必须指定其 IP 地址,而不是使用通配符*

Apache 文档了解更多详情。

相关内容