是否有 Nginx 配置可以阻止 IE10 DNT?

是否有 Nginx 配置可以阻止 IE10 DNT?

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

请记住,你必须将其包装在ifIE 10 中才能进行测试,并且如果是邪恶的,因此这种配置可能会给你带来麻烦。如果你的区块if中只有一个location,那么可能就没问题了……

if ($http_user_agent ~ Trident/6.0) {
    proxy_set_header DNT ""
}

相关内容