我有一个 Apache 服务器在端口 80 上为两个站点运行。假设域是example.com,我有另一个域example2.com。当用户访问时example.com,我希望它提供这些文件(因此是虚拟主机),但是当有人尝试访问域example2.com(即在同一 IP 地址上)时,我希望它重定向到端口 90 上的另一个 IP 地址,而无需访客知道他在不同的港口。
我怎样才能做到这一点?
<VirtualHost example.com:80>
DocumentRoot {rootdir}
ServerName example.com
ServerAlias example.com
</VirtualHost>
<VirtualHost *:80>
NoProxy .example.com
ProxyPreserveHost On
ProxyRequests Off
ServerName *
ProxyPass / http://server2:90
ProxyPassReverse / http://server2:90
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
这不起作用,它也试图example.com与代理取得联系,有人知道为什么吗?