gpt4 book ai didi

ruby-on-rails - ruby rails : ssl_required: how do I enable on the entire app?

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

有没有在整个应用上启用 SSL 的简单方法?

我正在使用 rails 2.3.8

最佳答案

默认情况下,您的所有 Controller 都应继承自ApplicationController

ssl_required 实际上由一个名为 ssl_required? 的 protected 方法支持,该方法确定给定操作是否需要 SSL。此实现将使 SSL 在生产环境中始终需要(但不是其他情况,因此您仍然可以像往常一样进行开发)。

class ApplicationController < ActionController::Base
# (... other stuff ...)

protected

def ssl_required?
Rails.env.production?
end
end

根据您的环境,上游服务器也可能只能通过 HTTPS 访问(例如,如果您使用的是 Apache,您可以将其配置为不通过端口 80 为您的应用程序提供服务)。这取决于您的服务器设置。

关于ruby-on-rails - ruby rails : ssl_required: how do I enable on the entire app?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6848769/

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