gpt4 book ai didi

ruby-on-rails - 过滤器链因强制 SSL 呈现或重定向而停止

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

所以我的生产应用程序完全崩溃了,并显示了这条消息:

Filter chain halted as #<Proc:0x007f766547ea18@/app/vendor/bundle/ruby/2.1.0/gems/actionpack-4.1.1/lib/action_controller/metal/force_ssl.rb:65> rendered or redirected 

我在网上做了一些研究,到目前为止,这似乎主要发生在端口丢失时的本地开发模式下。但我不确定为什么这会在我的 Heroku 应用程序中发生......对于上下文代码没有改变,并且它在 30 分钟前工作正常。我正在使用 CloudFlare,但我检查了裸 your-app-name.herokuapp.com 也因同样的错误而损坏。

感谢任何帮助!

最佳答案

我在 rails 4.0 的开发环境中遇到了同样的错误(因为 Controller 上有 force_ssl)。

我使用支持 ssl 的瘦网络服务器解决了这个问题,如下所示:

  1. 将 thin gem 添加到开发组的 Gemfile 中:
    group :development do
gem 'thin'
end
  1. 在您的终端上运行 bundle install:

    捆绑安装

  2. 从终端上的 ssl 支持开始:

    bundle exec thin start --ssl

  3. 在网络浏览器上通过 https 访问页面:

    协议(protocol)需要以https开头,否则会得到空响应。 (ERR_EMPTY_RESPONSE)

    https://localhost:3000/

    如果您的连接被拒绝(ERR_CONNECTION_REFUSED),您需要在服务器参数上定义环回 IP 地址:

    bundle exec thin start --ssl -a 127.0.0.1

  4. 您会收到隐私错误,只需点击高级,然后点击转到本地主机(不安全)

抱歉,我的图片在 pt-br 中: enter image description here

  1. 完成了!在开发模式下,您将在本地主机上获得一个自签名的 https 连接;)

关于ruby-on-rails - 过滤器链因强制 SSL 呈现或重定向而停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29811832/

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