如何在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)