我有2个网络应用程序安装在同一服务器上,并希望使用相同的域为这两个。
我已经在端口80上运行了一个apache2,两个应用程序分别在端口8081和8082上运行。
我在配置重写规则以完成以下操作时遇到了问题:
当用户转到://domain/aaa时,我想(静默地)重写到://localhost:8082/aaa,而当用户转到://domain/sub/aaa时,我想重写到://localhost:8083/aaa
我如何才能做到这一点?(当然用户不应该知道重定向,因为在浏览器中的url应该保持不变)
发布于 2012-07-07 01:13:53
要做到这一点,您需要的不仅仅是mod_rewrite。一种方法是使用mod_proxy为两个虚拟主机(每个应用程序一个)设置反向代理,其中包括以下内容:
ProxyPreserveHost Off
ProxyPass / http://domain:8082/app/
ProxyPassReverse / http://domain:8083/app/https://stackoverflow.com/questions/11366512
复制相似问题