如何在heroku上设置乘客5配置文件

Rails应用程序托管在heroku上,并使用乘客5作为服务器。

需要SSL作为通配符在主域中工作,但不适用于任何其他用户自定义域。 为了达到这个目标,已经选择了ruby gem rack-ssl-enforcer(https://github.com/tobmatth/rack-ssl-enforcer)。

我已将以下内容添加到production.rb中

config.middleware.insert_before ActionDispatch::Static, Rack::SslEnforcer, strict: true, only_hosts: /$.mydomain.com$/, only_environments: 'production', redirect_code: 302

严格:true,但所有URL都以重定向循环结束。 这被认为是一个与nginx / passenger相关的问题,可以通过解决

在您的应用的SSL配置的位置块中,包含以下代理标头配置:

proxy_set_header X-Forwarded-Proto https;

如何在Heroku Rails应用程序中设置此单一配置选项?

链接地址: http://www.djcxy.com/p/60107.html

上一篇: How to set passenger 5 config file on heroku

下一篇: Redirection to Heroku : 502 Proxy Error for static files (Django app)