我在Apache作为反向代理和tomcat的环境中遇到cookie路径重定向问题。
当我在8080上访问它时,我能够登录到该应用程序并使用它。http://abc.com:8080/abc/
如果我在80上访问同一个应用程序http://demo.abc.com 我进入登录页面,我可以登录。登录后。我点击应用程序中的各个链接,然后再次将我重定向到LOGIN页面。所以我在我的配置中添加了代理反向cookie路径,如下所示。现在登录后,当我点击任何应用程序链接时。我得此网页有重定向循环我登录后
#ServerAdmin webmaster @ localhost
ServerName demo.abc.com
RewriteEngine on
RewriteRule ^abc$ abc/ [R]
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass /abc/resources http://abc.com:8080/abc/resources/
ProxyPassReverse /abc/resources http://abc.com:8080/abc/resources/
ProxyPass / http://abc.com:8080/abc/
ProxyPassReverse / http://abc.com:8080/abc/
ProxyPassReverseCookieDomain abc.com demo.abc.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
〜
#非常感谢任何帮助。