1

私は、Spring Security を使用する Heroku にデプロイされたアプリケーションを持っていますHttpSessionSecurityContextRepositoryHttpSession複数の dyno にスケールアップするときに問題が発生することを認識して、webapp-runner ( https://github.com/jsimone/webapp-runner ) をフラグ (Heroku memcache アドオンを使用) で構成しようとしてます--session_manager memcache

Apache とmod_proxy、2 つの Tomcat インスタンス、および memcached 1.4.13 を使用したローカル構成は正常に動作します。ただし、Heroku にデプロイすると、単一の dyno でも失敗します。認証されていないかのようにログイン ページにランダムにリダイレクトされ、セッション ストアが機能していないことが示されます。同じProcfile、などMEMCACHE_*を介して変数を検証しました。heroku config

似たような構成の経験がある人はいますか?

4

1 に答える 1

0

更新: 構成は設計どおりに機能します。

この問題は、Spring Security の構成ミスが原因でした。アプリに埋め込まれた不正な画像 URL がリダイレクトをトリガーしました。これは単純に 404 であったはずですが、intercept-urlcontext-security.xml にはアクセスが に設定されたキャッチオール パターンもありましたIS_AUTHENTICATED_FULLY。その結果、不正な URL を持つすべてのページがログイン ページにリダイレクトされました。これらの URL を修正すると、Heroku にデプロイされたときに問題が解決されましたが、ローカル システムで問題が発生しなかった理由は説明できません。

于 2012-08-08T22:50:55.600 に答える