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