我在前端服务器(server1)中安装了一个apache,它作为反向代理 . 我有一个运行webapp的tomcat的另一台服务器(server2) .
我配置了我的反向代理(server1):
ProxyPass /app1/ ajp://server2:8009/app1/
ProxyPassReverse /app1/ https://www.external_domain_name.com/
当我连接到:
https://www.external_domain_name.com/app1/
我的网络应用程序正常工作 . 在某些页面中,Web应用程序将我(302)重定向到另一个页面 .
然后,我被重定向到:
https://server1_internal_ip/app1/foo_bar
当我查看http标头时,响应头包含:
Status code: 302
Location: https://server1_internal_ip/app1/foo_bar
所以,我的结论是ProxyPass正常工作,但ProxyPassReverse却没有 .
你能帮我解释一下出了什么问题吗?
谢谢
1 回答
将其设置为此
当我遇到类似的问题时,似乎为我工作 .