nginx - 'Referrer-Policy' 'Origin' 在 IE11 中不起作用
问题描述
我在我的网站中使用 nginx 进行 https 连接,我需要连接到 Http 服务器。为此,我使用“Referrer-Policy”“Origin”。但这在 IE11 中不起作用。当我在 html 页面中使用时,一切正常,但是当我在 nginx.conf 中使用此命令时,没有任何反应。为什么?
这是我的配置: location / {
proxy_pass http://backends;
proxy_set_header X-Forward-For $remote_addr;
proxy_set_header Host $http_host;
client_max_body_size 10m;
client_body_buffer_size 2M;
proxy_send_timeout 900;
proxy_read_timeout 900;
proxy_buffer_size 2M;
proxy_buffers 4 2M;
proxy_busy_buffers_size 2M;
proxy_temp_file_write_size 2M;
proxy_connect_timeout 300s;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Host $server_name;
add_header 'Referrer-Policy' 'Origin';
}
解决方案
多年来,除了安全修复之外,Internet Explorer 一直不受支持。
这是一个过时的浏览器,仅由 Microsoft 保留,因为其客户使用的内部系统数量众多,这些系统是在 90 年代设计的,仅考虑了 IE。
HTTP标Referrer-Policy
头太新,IE 无法支持。