Apache 有一个补丁可以阻止 Internet Explorer 10 的“Do Not Track”标头。我可以使用哪些 Nginx 配置更改来执行相同的操作?
答案1
当 nginx 是上游后端服务器的反向代理时,使用proxy_set_header
,类似这样:
proxy_set_header DNT ""
发送到 FastCGI/FPM 时(例如 PHP 的情况),使用fastcgi_hide_header
, 例如:
fastcgi_hide_header DNT
请记住,你必须将其包装在if
IE 10 中才能进行测试,并且如果是邪恶的,因此这种配置可能会给你带来麻烦。如果你的区块if
中只有一个location
,那么可能就没问题了……
if ($http_user_agent ~ Trident/6.0) {
proxy_set_header DNT ""
}