我已经用谷歌搜索,但是没有找到解决问题的方法:
add_header X-debug-message "debug-msg 1" always;
location ^~ /backend {
try_files $uri $uri/ /back.php?$args;
add_header X-debug-message "debug-msg 2" always;
}
add_header X-debug-message "debug-msg 3" always;
因此,对于/backend
位置,我只能看到"debug-msg 1"
和"debug-msg 3"
标头。为什么我看不到"debug-msg 2"
?我确定输入了/backend
位置块。
答案 0 :(得分:0)
是的。它的行为为documented:
可能有多个add_header指令。当且仅当当前级别上没有定义add_header指令时,这些指令才从上一级继承。
您应该看看more_set_headers作为替代