我有这样的http配置,我在访问app1时添加了前缀pod1。没有前缀pod1,app1 uRl工作正常。
e.g。
因此,如果用户想要访问http://appserver1:7001/app1
,他应该在浏览器中使用http://appserver1:7001/pod1/app1
。
但是使用前缀pod1,我能够访问app1 url,能够登录,但它打破了来自webserver的响应(响应url丢弃pod1前缀)并破坏了应用程序URL(如注销和其他响应)
<Location /pod1/app1>
SetHandler weblogic-handler
WebLogicHost appserver1
WeblogicPort 7001
ProxyPass http://appserver1:7001/app1
ProxyPassReverse http://appserver1:7001/app1
</Location>
我是否需要重写规则来进行URL映射?
答案 0 :(得分:0)
不使用Location指令,我直接使用反向代理来解决问题。
SetHandler weblogic-handler
WebLogicHost appserver1
WeblogicPort 7001
ProxyPass /pod1/app1 http://appserver1:7001/app1
ProxyPassReverse /pod1/app1 http://appserver1:7001/app1