坚持使用apache,mod ajp奇怪的重定向
大家好,mod ajp存在重定向问题,它总是在所需页面之前添加应用程序名称,例如: 如果我要求页面: 它被转换为 ,我得到一个404错误 我不知道为什么会发生这种行为,这是配置:坚持使用apache,mod ajp奇怪的重定向,apache,tomcat,ajp,Apache,Tomcat,Ajp,大家好,mod ajp存在重定向问题,它总是在所需页面之前添加应用程序名称,例如: 如果我要求页面: 它被转换为 ,我得到一个404错误 我不知道为什么会发生这种行为,这是配置: <Proxy *> AddDefaultCharset Off Order deny,allow Allow from all </Proxy> ProxyPass / ajp://127.0.0.1:8009/myapp/ ProxyPassReverse / ajp://127.0.
<Proxy *> AddDefaultCharset Off Order deny,allow Allow from all </Proxy>
ProxyPass / ajp://127.0.0.1:8009/myapp/
ProxyPassReverse /
ajp://127.0.0.1:8009/myapp/
ProxyPassReverseCookiePath /myapp/
AddDefaultCharset Off订单拒绝,允许来自所有
ProxyPass/ajp://127.0.0.1:8009/myapp/
ProxyPassReverse/
ajp://127.0.0.1:8009/myapp/
ProxyPassReverseCookiePath/myapp/
这种奇怪的重定向发生在内部应用程序重定向发生时,这意味着在注册后,用户将使用response.sendRedirect重定向到登录页面。有什么想法吗?使用这种方法可以解决类似问题:
- 安装LiveHTTPHeaders并启用它
- 直接访问应用程序
- 通过反向代理访问应用程序
- 比较前面案例中的HTTP流量
您的应用程序很可能使用相对URL重定向用户。但是,ProxyPassReverse只重写绝对版本。根据您的ProxyPass规则,页面加载会重定向相对版本,从而导致路径加倍。使用此方法可以解决类似以下问题:
- 安装LiveHTTPHeaders并启用它
- 直接访问应用程序
- 通过反向代理访问应用程序
- 比较前面案例中的HTTP流量
您的应用程序很可能使用相对URL重定向用户。但是,ProxyPassReverse只重写绝对版本。根据您的ProxyPass规则,页面加载会重定向相对版本,从而导致路径加倍。ProxyPassReverse指令可能错误。我想应该是这样
ProxyPassReverse / http://myapp.com
请参阅。ProxyPassReverse指令可能错误。我想应该是这样
ProxyPassReverse / http://myapp.com
请参阅。当发生内部应用程序重定向时,会发生这种奇怪的重定向,这意味着在注册后,用户会使用response.sendRedirect重定向到登录页面。有什么想法吗?当发生内部应用程序重定向时,会发生这种奇怪的重定向,这意味着在注册后会重定向用户(应用程序端)使用response.sendRedirect登录页面,有什么想法吗?如果我不够清楚:ProxyPassReverse是问题所在。如果我不够清楚:ProxyPassReverse是问题所在。