我正在尝试在Nginx中捕获没有授权标头的请求,并将其重定向到其他路径。
server {
...
location @authorized {
if($http_authorization){
// Do stuff
}
}
}
这是我运行nginx -t时得到的
nginx:[emerg]未知指令“ if($ http_authorization)”
该标头似乎就位,就像当我重新获得标头时尝试在上面的地方使用它调试的时候一样。
add_header 'X-myheader' '$http_authorization' always;
return 418;