サイトにSSLサポートを追加した後、無限のリダイレクトループが発生します。「SslRequirement」プラグインを使用しています。
私が見ている症状は、「ssl_required」が有効になっているアクションと、先頭にhttpsがある手動で入力したURLが無限ループに入り、development.logファイルに次のようなものが何度も繰り返されることです。ブラウザがリダイレクトループをキャッチしてページの読み込みを停止するまで(この例では「/ admins / index」がアクションですが、どのアクションでも発生します):
Processing AdminsController#index (for 127.0.0.1 at 2010-08-13 13:50:16) [GET]
Parameters: {"action"=>"index", "controller"=>"admins"}
Redirected to https://localhost/admins
Filter chain halted as [:ensure_proper_protocol] rendered_or_redirected.
Completed in 0ms (DB: 0) | 302 Found [http://localhost/admins]
最初は、すべてのアクションを「ssl_allowed」にする必要があるという問題があると思ったので、それを試しましたが、役に立ちませんでした。
SslRequirementの使用を削除し、「ssl_required / ssl_allowed」参照を削除すると、httpsは正常に機能します。したがって、問題のように見えるのはhttpからhttpsへのアクションのリダイレクトです。
手がかりはありますか?