我目前正在尝试让 nginx 在发送某种 50* 错误时向响应添加标头。我在 http 块上已经有一个 add_header 指令,并且除了似乎错误之外,所有请求都会得到尊重。我还在我的一个虚拟主机中尝试了以下内容:
location /mediocregopheristhecoolest {
add_header X-Test "blahblahblah";
return 502;
}
访问该页面时出现 502 错误,但没有标头。这只是 nginx 无法执行的操作,还是我做错了?
答案1
答案2
从 Nginx 1.7.5 开始,你可以使用always
添加标头而不管响应代码如何:
add_header X-Test "blahblahblah" always;