以前のプロジェクトで機能していた Spring Security で mod_jk を使用すると、いくつかの問題が発生しますが、現在は機能していないようです。
Web アプリが にありhttp://hostname/myapp
、すべてのアクセスがhttp://hostname
Apache にはいくつかのルールがあります:-
# Remove double "myapp" in url
RewriteRule ^/myapp/(.*) /$1
# Check to see if content can be served locally - rewrite back if not
RewriteCond /dir/to/static/content -f
RewriteRule ^/(.*) /myapp/$1 [PT]
JkMount /myapp/* loadbalancer
Spring Security を可能な限りシンプルにするために削除しました。
<security:http auto-config="true">
<security:intercept-url pattern="/**" access="ROLE_USER" />
</security:http>
私のweb.xmlで
<filter-mapping>
<filter-name>springSecurityFilterChain</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
問題は、Spring セキュリティがないと (つまり、springSecurityFilterChain を削除する) これは正常に機能することですが、それが含まれていると次のような問題が発生します。
Reason: Authentication method not supported: GET
ログインしようとすると。
私の質問は次のとおりです。
- これは構成が必要な Spring Security の問題ですか、それとも私の Apache が正しくありませんか?
- 誰かが私と共有できる作業構成を持っています!
私はこれに数時間苦労しており、多くの投稿を読んでいますが、うまく機能させることができませんでした.