[Tomcat 9带有代理转发的尾随斜线问题

问题描述 投票:0回答:1

我正在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文件夹粘贴到重定向中。任何想法如何解决这个问题?

谢谢

apache tomcat redirect reverse-proxy trailing-slash
1个回答
0
投票

将此添加到您的Apache2配置中以解决斜杠问题

© www.soinside.com 2019 - 2024. All rights reserved.