nginx add_header仅生效在最近的一个{}当中。
比如
http {
...
add_header X-Xss-Protection "1; mode=block";
add_header X-Frame-Options "SAMEORIGIN";
add_header Content-Security-Policy "default-src https: data: 'unsafe-inline' 'unsafe-eval'";
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains";
add_header X-Content-Type-Options "nosniff";
...
}
server {
...
server_name www.lvesu.com;
add_header X-Xss-Protection "1; mode=block";
add_header X-Frame-Options "SAMEORIGIN";
...
}则虚拟机www.lvesu.com里,只会有X-Xss-Protection、X-Frame-Options两个head
再比如
server {
...
server_name www.lvesu.com;
add_header X-Xss-Protection "1; mode=block";
add_header X-Frame-Options "SAMEORIGIN";
if (!-e $request_filename){
...
add_header X-Xss-Protection "1; mode=block";
...
}
...
}如果走到if逻辑里,则只有X-Xss-Protection一个head会生效
最新评论: