如何检查Nginx中是否存在授权头?

如何检查Nginx中是否存在授权头?,nginx,nginx-config,Nginx,Nginx Config,我试图在Nginx中捕获未经授权的请求头,并将其重定向到其他路径 server { ... location @authorized { if($http_authorization){ // Do stuff } } } 这就是我运行nginx-t时得到的结果 nginx:[emerg]未知指令“if($http\u授权)” 当我试图用它来代替上面的调试时,如果我得到了报头,报头似乎已

我试图在Nginx中捕获未经授权的请求头,并将其重定向到其他路径

server {
    ...

    location @authorized {

            if($http_authorization){
                // Do stuff
            }
    }
}
这就是我运行nginx-t时得到的结果

nginx:[emerg]未知指令“if($http\u授权)”

当我试图用它来代替上面的调试时,如果我得到了报头,报头似乎已经就位了

add_header 'X-myheader' '$http_authorization' always;
return 418;

你需要在
if
之间留一个空格(
@RichardSmith谢谢。我现在觉得自己太傻了。我在这上面浪费了几个小时。。。