Nginx 错误页面无法显示add_header设置的响应头

Nginx 错误页面无法显示add_header设置的响应头

nginx在使用add_header指令设置了返回的请求头后

add_header X-Frame-Options "SAMEORIGIN";

请求如果返回的是200的状态码,在返回的响应头中会包含设置的值

在这里插入图片描述

但是如果请求返回的状态码是404这类错误的响应时,设置的值会失效。

解决办法:

在nginx 1.7.5以后的版本,新增了always参数,在设置请求头后增加该参数即可。如:

add_header X-Frame-Options "SAMEORIGIN" always;

增加该参数后404页面也会显示add_header设置的值

404页面也会显示add_header设置的值

在这里插入图片描述