所以我在同一个系统上有两个 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 文档了解更多详情。