2011-02-17 67 views
1

我無法爲我的應用程序啓用ssl。Rails3 SSL路由問題

我試過各種寶石/解決方案,但都沒有工作。這裏是清單:

我確信我刪除了所有的代碼從我先前的嘗試。

我想要什麼

我想整個(Rails3中)應用程序運行低谷SSL/HTTPS。我讀過一些文章解釋這個,並嘗試了各種解決方案(見上文)。

那麼,什麼是問題:

目前我使用的軌道3 bartt/ssl_requirement寶石,問題是一些網址的去的那一個[http://example.com:443頁]。這導致頁面移除錯誤。在同一時間其他網址都很好,並去[https://example.com],他們的工作。這些網址我說的都是來自同一個控制器,這是ssl_forced/ssl_required /無論。我甚至試圖通過:protocol =>'https'來限制所有的路由,但是導致無盡的重定向。

我使用bartt/ssl_required atm,因爲這個url不會導致無盡的重定向錯誤,我得到了一些其他的gem/solutions。

我不明白這一點......我明白,每個加密的URL進入低谷端口443,但我不記得看到任何HTTP/HTTPS URL與直在它的端口。

在同一個控制器中導致這種奇怪的url行爲是什麼原因?是因爲有些是命名路線嗎?我如何:然後限制他們,因爲我沒有得到這個東西的工作。

回答

0

我找到了解決方案。

我的SSL設置是正確的,但我用我的鏈接錯誤的幫手。 我使用了_url-helper方法,它應該是_path-helper。

解決了http://example.com:443 url到https://example.com。 看來,url-helper以某種方式重寫整個網址。 (必須是類似的東西)

萬歲耐心。