4

我在使用 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

非常感谢任何帮助。

4

0 回答 0