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
どんな助けでも大歓迎です。