我正在Ubuntu 18上的Apache 2服务器后面运行Tomcat 9,我正在使用反向代理通过apache conf文件中的以下内容向Tomcat发送流量:
ProxyPreserveHost On
ProxyPass "/" "http://localhost:8080/MyApp/"
ProxyPassReverse "/" "http://localhost:8080/MyApp/"
ProxyPassReverseCookiePath "/" "http://localhost:8080/MyApp/"
ProxyPassReverseCookieDomain "/" "http://localhost:8080/MyApp/"
除了一个方面,一切正常。如果用户忽略子文件夹上的尾部斜杠,则Tomcat将错误地重定向。因此,例如:
https://www.mywebsite.com/login/
工作正常,但是如果用户输入
https://www.mywebsite.com/login
Tomcat将重定向到
https://www.mywebsite.com/MyApp/login/
它会将MyApp文件夹粘贴到重定向中。任何想法如何解决这个问题?
谢谢
将此添加到您的Apache2配置中以解决斜杠问题