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