作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我网站的某些页面出现 502 错误,我不明白为什么有些页面可以工作,但其他页面却显示此错误:
Request Method:POST Status Code:502 Bad Gateway Referrer Policy:no-referrer-when-downgrade
最佳答案
您有 Referer Policy在 Nginx 中设置为“no-referer-when-downgrade”,这意味着在降级(httpS 提交到简单 http)的情况下,不会发送引用信息(作为您的表单 URL)。并且您的后台代码不喜欢没有这条信息。
最好是将所有内容传递给 https :)
将 nginx.conf 中的策略更改为:
add_header 'Referrer-Policy' 'same-origin';
如果 2. 不起作用,请按照 1. 中的说明进行操作,或者也可以(但是请不要这样做,这是非常不安全的):
add_header 'Referrer-Policy' 'unsafe-url';
更多: Mozilla's reference documentation about Referer Policy .
注意:origin
只会设置基本 URL,没有像 https://domain-name.com/
这样的 URI。而如果来自同一域,same-origin
会将完整的安全 URL 设置为 Referer。它是安全的,因为 header 是在 :433
安全端口监听上传递的。
关于nginx - "No-referrer-when-downgrade"Nginx 502,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48319054/
我是一名优秀的程序员,十分优秀!