Nginxで特定のヘッダ (リクエストヘッダ) の有無や内容によってアクセスを制限する方法

if ($http_ACCESS_RESTRICTION = 'hoge hoge') { return 403; }

こんな感じにすればOK。

$http_ACCESS_RESTRICTIONのACCESS_RESTRICTION部分は制限させたいヘッダを書きます。

ただし小文字は大文字に、ハイフンはアンダースコアにしてください

= 'hoge hoge'

の部分はヘッダの内容を書きます。=なので完全一致です。

もし内容ではなくヘッダの有無だけ確認したい場合はこの部分は必要ないです。

Source: New feed