Apache 带尾随斜杠的ProxyPass返回404
考虑以下配置:Apache 带尾随斜杠的ProxyPass返回404,apache,tomcat7,proxypass,apache2.4,Apache,Tomcat7,Proxypass,Apache2.4,考虑以下配置: ProxyPass /myapp http://localhost:8080/myapp ProxyPassReverse /myapp http://localhost:8080/myapp 现在向http://www.example.com/myapp/foo/bar将发送到我的应用程序,并将预期结果发送到浏览器。但是,向http://www.example.com/myapp/foo/bar/将返回一个404 当我用后面的正斜杠更新ProxyPass和ProxyPas
ProxyPass /myapp http://localhost:8080/myapp
ProxyPassReverse /myapp http://localhost:8080/myapp
现在向http://www.example.com/myapp/foo/bar
将发送到我的应用程序,并将预期结果发送到浏览器。但是,向http://www.example.com/myapp/foo/bar/
将返回一个404
当我用后面的正斜杠更新ProxyPass
和ProxyPassReverse
指令时,我观察到了相同的结果
我知道我的Spring应用程序中的控制器设置为在调用http://localhost:8080/myapp/foo/bar/
按预期工作
我正在使用Apache2.4和Tomcat7。我已加载以下模块:
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_html_module modules/mod_proxy_html.so
LoadModule proxy_http_module modules/mod_proxy_http.so
错误日志说什么?我的apache日志或tomcat日志中都没有错误。apache访问日志只是说它返回了一个404。找到解决方案了吗?@Brian我也有同样的问题,你有解决方案吗?错误日志说什么?我的apache日志或tomcat日志中都没有错误。apache访问日志只是说它返回了一个404。找到解决方案了吗?@Brian我也有同样的问题,你有解决方案吗?