美文网首页
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