美文网首页
ruby on rails 生产环境配置ssl后报错

ruby on rails 生产环境配置ssl后报错

作者: 香山二狗子 | 来源:发表于2021-01-26 17:19 被阅读0次

rails5 生产环境配置好ssl后报错(nginx需要配置相对应ssl)

 HTTP Origin header didn't match request.base_url

https://github.com/rails/rails/issues/22965 这里有提到

加上

proxy_set_header  X-Forwarded-Ssl on; 

这样就可以了

例子:仅供参考

upstream myapp {
  server              unix:///path/to/puma.sock;
}
...
location / {
  proxy_pass        http://myapp;
  proxy_set_header  Host $host;
  proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
  proxy_set_header  X-Forwarded-Proto $scheme;
  proxy_set_header  X-Forwarded-Ssl on; # Optional
  proxy_set_header  X-Forwarded-Port $server_port;
  proxy_set_header  X-Forwarded-Host $host;
}

相关文章

网友评论

      本文标题:ruby on rails 生产环境配置ssl后报错

      本文链接:https://www.haomeiwen.com/subject/aktnzktx.html