Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
坚持使用apache,mod ajp奇怪的重定向_Apache_Tomcat_Ajp - Fatal编程技术网

坚持使用apache,mod ajp奇怪的重定向

坚持使用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.

大家好,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.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是问题所在。