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

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

基本上我想弄明白,如果因为我有两个不同的IP在我的系统上运行是有可能有两个不同的IP地址运行在不同的Apache服务器,但使用默认端口(80),所以用户不必指定地址栏中的端口?

我想要做的是这样,如果用户访问:

example.com —->在1.1.1.1:80上运行的Apache Server 1

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

这将使每个域指向不同的Apache服务器,但在同一个系统上。

谢谢你,JJ埃德加

您可以使用Listen指令来控制Apache侦听的IP地址。

只要确保每个服务器的configuration只指定要用于该特定服务器的IP地址。

例如:

服务器1:

 Listen 203.0.113.5:80 

服务器2:

 Listen 203.0.113.6:80 

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

有关更多详细信息,请参阅Apache文档 。