所以我在同一个系统上有两个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文档 。