基本的な質問は、Springセキュリティでコンテキストパスを正しくするために、戦争をROOT.warとして実行する必要があるかどうかです。
バックグラウンド:
SpringSecurityプラグインを使用しているgrailsアプリケーションがあります。これはnginxによってプロキシされ、tomcatでは戦争はROOT.warとして実行されていません。
Web site: https://www.example.com
Login: https://www.example.com/login
戦争名はfoo.warであり、nginxはリクエストをhttp://tomcat:8080/foo
Springセキュリティは以下を使用しています:${request.contextPath}
アプリをROOT.warとしてインストールしますか、それとも変更可能なgrails spring securityにコンテキストパス変数がありますか?
春のセキュリティ認証Cookieはパスに/fooが設定されており、セッション管理が正しく機能していません。