我的团队正在尝试从客户的站点将Apache反向代理设置到我们的一个Web应用程序中.
http://www.example.com/app1/some-path映射到http://internal1.example.com/some-path
在我们的应用程序中,我们使用struts并在某些操作上设置redirect = true以提供某些功能.来自这些重定向的302状态消息导致用户突破代理,从而导致最终用户的错误页面.
HTTP/1.1 302找到位置:http://internal.example.com/some-path/redirect
有没有办法在apache中设置反向代理,以便重定向正常工作?
http://www.example.com/app1/some-path/redirect
有一篇题为" 在Apache中运行反向代理 "的文章似乎可以解决您的问题.它甚至使用您的示例中的example.com和/ app1.有关如何使用ProxyPassReverse的示例,请转到"配置代理"部分.