Mod rewrite 什么是apache2重写规则来重定向/订阅端口?

Mod rewrite 什么是apache2重写规则来重定向/订阅端口?,mod-rewrite,configuration,url-rewriting,apache2,Mod Rewrite,Configuration,Url Rewriting,Apache2,我在同一台服务器上安装了两个web应用程序,希望对这两个应用程序使用同一个域 我已经有一个apache2在端口80上运行,两个应用程序分别在端口8081和8082上运行 配置重写规则以完成以下操作时遇到问题: 当用户转到://domain/aaa时,我想(悄悄地)重写为://localhost:8082/aaa,当用户转到://domain/sub/aaa时,我想重写为://localhost:8083/aaa 我怎样才能做到这一点?(当然,用户不应该知道重定向,因为在中,浏览器中的url应该保

我在同一台服务器上安装了两个web应用程序,希望对这两个应用程序使用同一个域

我已经有一个apache2在端口80上运行,两个应用程序分别在端口8081和8082上运行

配置重写规则以完成以下操作时遇到问题:

当用户转到://domain/aaa时,我想(悄悄地)重写为://localhost:8082/aaa,当用户转到://domain/sub/aaa时,我想重写为://localhost:8083/aaa


我怎样才能做到这一点?(当然,用户不应该知道重定向,因为在中,浏览器中的url应该保持不变)

要做到这一点,您需要的不仅仅是mod_rewrite。一种方法是使用mod_proxy为两个虚拟主机(每个应用程序一个)设置反向代理,其中包括:

ProxyPreserveHost Off
ProxyPass / http://domain:8082/app/
ProxyPassReverse / http://domain:8083/app/