2011-02-17 20 views
1

私のアプリケーションでsslを有効にすることができません。Rails3 SSLルーティングの問題

私は様々な宝石/ソリューションを試してみましたが、いずれも機能しませんでした。

私は私のすべてのコードを削除してください作った:ここにリストがあります以前の試み。

は私がトラフSSL/HTTPSを実行するために、全体(Rails3)アプリケーションをしたい

を何をしたいです。私はこれを説明し、さまざまなソリューションを試した記事を読んだことがあります(上記参照)。

だから問題は何です:

は現在、私はレール3 bartt/ssl_requirement宝石を使用して、問題がへのURLの行くの一部[http://example.com:443ページ]ということです。その結果、ページ削除エラーが発生します。同時に他のURLは正常で[https://example.com]]に行きます。私が話しているこれらのURLはすべて、ssl_forced/ssl_required/whateverである同じコントローラ内のものです。私は、プロトコル=>「https」ですべてのルートを抑制しようとしましたが、無限にリダイレクトされました。

私はbartt/ssl_required atmを使用しています。なぜなら、URLがエンドレスリダイレクトエラーにならないからです。これは私が他の宝石/ソリューションで得たものです。

私は暗号化されたurlがすべてポート443を通過することを理解していますが、http/https URLがポートにまっすぐに入っていることは思い出せません。

同じコントローラ内でこの奇妙なURLの動作が発生する原因は何ですか?いくつかのルートがあるからですか?どのようにすればよいのですか?

答えて

0

解決策が見つかりました。

私のssl設定は正しいものの、自分のリンクに間違ったヘルパーを使用しました。 私は_urlヘルパーメソッドを使用しましたが、これは_pathヘルパーでした。

それがhttp://example.com:443のURLをhttps://example.comに解決しました。 URLヘルパーが何らかの方法でURL全体を書き換えているようです。 (そのようなものでなければなりません)

忍耐強いです。