【问题标题】:Rails application running through nginx forcing https despite contrary setting?尽管设置相反,Rails 应用程序通过 nginx 强制 https 运行?
【发布时间】:2012-08-08 22:39:55
【问题描述】:

我一直在努力部署我的 rails 应用程序,虽然有一些问题我已经能够解决其中的大部分问题。然而,最新的情况相当令人困惑。

我的设置如下:

Ruby 1.9/Rails 3.2 App w/Phusion Passenger --> CentOS 6.2 上的 nginx --> Varnish 缓存服务器

尽管 config.force_ssl 被设置为 false 并且在 production.rb 文件中被注释掉,服务器仍然强制重定向到 https(在我的情况下这还不能正常工作)。服务器已经通过'killall nginx'和'/opt/nginx/sbin/nginx'反复重启,所以设置应该生效了。

我的第一个想法是缓存服务器可能落后了,但事实并非如此。

然而,这特别奇怪的是,如果不投入生产模式,应用程序可以正常工作。如果我编辑 nginx.conf 以改用开发模式,该站点将完美运行。

罪魁祸首可能是什么?我对服务器维护和 IT 这方面非常陌生,所以我不知道。

【问题讨论】:

  • 你的 nginx 配置是否尝试做任何事情来强制 SSL?
  • 尝试在所有文件中搜索该行以确保:grep -R 'config.force_ssl'

标签: ruby-on-rails nginx varnish


【解决方案1】:

原来是清漆过于激进。

【讨论】:

    猜你喜欢
    • 2020-12-01
    • 2018-11-08
    • 1970-01-01
    • 2017-08-25
    • 2010-12-10
    • 2020-02-16
    • 2021-09-25
    • 2016-05-11
    • 1970-01-01
    相关资源
    最近更新 更多