【问题标题】:Rails URL helpers return non-https URLs though default_url_options set to https尽管 default_url_options 设置为 https,Rails URL 帮助程序返回非 https URL
【发布时间】:2020-12-01 09:25:03
【问题描述】:

我让 Nginx 为 SSL 提供服务。在铁轨一侧是彪马,我有 config.action_mailer.default_url_options = { protocol: 'https', host: example.com 但我的root_url 仍然返回http://example.com

【问题讨论】:

    标签: ruby-on-rails nginx


    【解决方案1】:

    您需要在您的 nginx 配置中设置proxy_set_header X-Forwarded-Proto https;,以便 Rails 将您的请求视为 HTTPS。 这是由缺少此标头引起的另一个问题 - force_ssl 会导致无限重定向:https redirect for rails app behind proxy?

    【讨论】:

      猜你喜欢
      • 2015-06-10
      • 1970-01-01
      • 1970-01-01
      • 2016-04-10
      • 2021-10-19
      • 2015-04-08
      • 2017-08-03
      • 2019-10-18
      • 1970-01-01
      相关资源
      最近更新 更多