我正在尝试从 Nginx 响应中删除 Last_Modified 标头。
我读过这可以通过配置中的这一行来实现:
add_header Last-Modified '';
这可行,但是由于某种原因,我们的 CORS 访问控制标头不再被发送。我假设这可能是一个错误(我们在 v1.2.6 上),但希望得到其他人的意见。
为什么会这样?以及如何删除 Last-Modified,但保留 Access-Control 标头?
我们的配置文件如下所示:
http {
add_header 'Access-Control-Allow-Origin' '*';
add_header 'Access-Control-Allow-Credentials' 'true';
server {
listen 80;
server_name xxxxxxxxxxxxxxxxx;
root xxxxxxxxxxxxxxxxx
expires 1y;
log_not_found off;
add_header Last-Modified '';
}
}
nginx
add_header
指令有点……特别,当它从一个不太具体的范围继承时,它的行为对于粗心的人来说是一个陷阱。正如文档所述:这意味着,一旦您在给定的配置块中指定了任何指令,您还必须从 您想要保留的不太具体的范围中指定任何指令。
add_header
add_header