Rails 3 Heroku上的SSL

我目前正在Rails 3.0.9中开发电子商务应用程序,它在Heroku上托管。

理想情况下,我想设置“基于主机名的SSL”(http://addons.heroku.com/ssl),但Heroku收取20美元/月的费用,现在对我来说似乎有点陡峭。

Heroku通过捎带他们的证书提供免费的SSL解决方案,但是你必须使用他们的域名(https://yourapp.heroku.com)

我想我会将我的付款页面指向此URL,然后在处理完事务后将用户重定向回我的自定义URL。 我使用这个解决方案的问题是:

  • 当您在交易后将用户重定向回自定义网址时,我的Flash消息将不会显示,因为它与heroku网址的cookie相关联。 我如何将Flash消息发送回自定义域?
  • 如果用户点击付款页面上的任何菜单链接,它们将被发送到Heroku URL上托管的页面。 由于我所有的链接都是相对于根域的。 有没有办法强制生成所有网址(我在菜单中使用'url_for'链接)来使用完整的自定义域名网址?
  • 除非有人可以完全建议替代解决方案?

    谢谢


    喜欢这个?

    url_for(:only_path => false, :host => 'your-app.heroku.com', :protocol => :https)
    
    链接地址: http://www.djcxy.com/p/60099.html

    上一篇: Rails 3 SSL on Heroku

    下一篇: Redirect from .com to .org