Squidプロキシの背後にSpringSecurityを備えたSpring3アプリがあります。問題は、Springが内部のsquid URLのみを認識しているため、ログインが成功すると、にリダイレクトされるのではexample.com/login
なく、にリダイレクトさexample.com/home
れることinternal.example.com
です。
誰かがこの状況に対処する方法を知っていますか?
私の構成:
<security:http use-expressions="true" auto-config="true">
<security:intercept-url pattern="/" access="hasRole('ROLE_ANONYMOUS') or hasRole('ROLE_GENERAL_ADMINISTRATION')"/>
<security:intercept-url pattern="/**" access="hasRole('ROLE_GENERAL_ADMINISTRATION')"/>
<security:intercept-url pattern="/static/**" filters="none"/>
<security:logout invalidate-session="true" logout-url="/logout" logout-success-url="/"/>
<security:form-login login-page="/" default-target-url="/dashboard"/>
<security:anonymous/>
</security:http>
編集:
私の場合、管理者がmod_jkを正しく設定していなかったため、squidと上記の構成ですべてが正常でした。