我在使用 Apache 作为反向代理和 tomcat 的环境中遇到 cookie 路径重定向问题。
当我在 8080 上访问它时,我能够登录到应用程序并正常使用它。http://example.com:8080/abc/
如果我在 80 上访问相同的应用程序,就像http://demo.example.com
我进入登录页面一样,我可以登录。登录后。我单击应用程序中的各种链接,它再次将我重定向到登录页面。所以我在我的配置中添加了代理反向 cookie 路径,如下所示。现在登录后,当我单击任何应用程序链接时。我明白了
此网页有重定向循环
我登录后。
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName demo.example.com
RewriteEngine on
RewriteRule ^abc$ abc/ [R]
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass /abc/resources http://example.com:8080/abc/resources/
ProxyPassReverse /abc/resources http://example.com:8080/abc/resources/
ProxyPass / http://example.com:8080/abc/
ProxyPassReverse / http://example.com:8080/abc/
ProxyPassReverseCookieDomain example.com demo.example.com
ProxyPassReverseCookiePath /abc /
<Location />
Order allow,deny
Allow from all
</Location>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
非常感谢任何帮助。