"无引荐-时降级" Nginx 502

时间:2018-01-18 10:28:43

标签: nginx

我的网站的某些页面出现502错误,我不明白为什么有些网页有效但有些网页显示此错误:

  

请求方法:POST   状态代码:502 Bad Gateway   推荐人政策:no-referrer-when-downgrade

2 个答案:

答案 0 :(得分:1)

问题

你在Nginx中将Referer Policy设置为“no-referer-when-downgrade”,这意味着在降级(httpS提交到简单http)的情况下不会发送引用信息(因为你的表单URL)。而你背后的代码并不喜欢没有这条信息。

解决方案

  1. 最好将所有内容传递给http s :)

  2. 将您的nginx.conf更改为:

    add_header 'Referrer-Policy' 'origin';
    
  3. 如果2.不起作用,请按照1.中的说法进行,或者您也可以(但请 不要这样做,这是非常不安全的):

    add_header 'Referrer-Policy' 'unsafe-url';
    
  4. 更多: Mozilla's reference documentation about Referer Policy

答案 1 :(得分:0)

我遇到了建立Sonarqube的问题。 Sonarqube默认情况下在127.0.0.1:9000上运行,但是,我尝试使用私有IP地址访问浏览器。我在将该IP地址放入以下配置时犯了同样的错误:

server { 
    location / {
        proxy_pass http://<server_ip>:<port>;
    }
}

当我应该将其设置为http://localhost:<port>;

时,我犯了将其设置为服务器的实际专用IP地址的错误。

这样做之后,我的应用程序正常运行了……希望对您有所帮助。