2011-02-17 86 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以某种方式重写整个网址。 (必须是类似的东西)

万岁耐心。