【发布时间】:2015-12-16 13:30:41
【问题描述】:
我正在尝试使用 mod_proxy 为使用单个 Apache Web 服务器(版本 2.4)的多个 Web 应用程序设置反向代理。
我有两个应用程序在两个不同的 tomcat 服务器上运行:
1. http://app.test.com:8080/app
2. http://app.test.com:8090/app
我已经在 httpd.conf 文件中启用了所需的模块,并在其中添加了以下几行:
> ProxyPass /App1/ http://app.test.com:8080/app
> ProxyPassReverse /App2/ http://app.test.com:8090/app
问题是当我使用下面的 URL 进行测试时
http://rp.test.com:80/App1/ and http://rp.test.com:80/App2/,apache 网络服务器确实将我发送到托管在 tomcats 上的应用程序,但在单击应用程序的任何内部链接时会出现 404 错误。
认为我在这里缺少一些配置部分。有什么建议吗?
【问题讨论】: