gpt4 book ai didi

ruby-on-rails - 您如何在开发中处理 SSL?

转载 作者:太空宇宙 更新时间:2023-11-03 12:40:08 26 4
gpt4 key购买 nike

我有一个应用程序将 HTTPS 与 ssl_requirement 一起用于其某些路由。插入。它已部署并在生产环境中运行良好。

问题是如何在开发中最好地处理这个问题,因为目前我只是破解我的 routes.rb 以删除 :requirements 键,显然那是不是很方便或优雅:

map.resource :session, :controller => 'session',
:only => [:new, :create, :destroy],
:requirements => { :protocol => 'https' }

理想情况下,我希望能够在不进行任何更改的情况下在 Mongrel 上运行我的开发应用程序的安全部分。我怎样才能做到这一点?我正在使用 Mac OS X。

最佳答案

开发中不用担心 SSL

对于开发环境,IMO,您不需要运行 SSL。这不值得花时间或麻烦,尤其是随着更多人加入团队。关于您的路线,我会在开发环境中将协议(protocol)保持为 http:

protocol = Rails.env.development? ? "http" : "https"

map.resource :session, :controller => 'session',
:only => [:new, :create, :destroy],
:requirements => { :protocol => protocol }

现在,您确实需要测试您的 SSL 集成的地方是您的暂存 环境——您在部署到生产环境之前部署到的地方。这是您要准确复制生产环境的地方。您的开发环境不需要以同样的方式匹配您的生产环境。

关于ruby-on-rails - 您如何在开发中处理 SSL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2118685/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com