Nginxで何も返さない場合は444

この記事は備忘録です。

Nginxで未定義のホストヘッダにリクエストがあった場合、HTTPステータス・コードは444と書く。
例えば、nginx.confファイル等に以下の様に記載する。

server_name foo.dev www.foo.dev

# No Response
if ($host !~ ^(foo.dev|www.foo.dev)$){
return 444;
}

そして、naiyo.foo.dev でアクセスすると、ステータス444を返します。
444って何だろうと思ったらnginx独自仕様
HTTPステータス・コードに標準外のコードがあるとは知らなかったし、444ってなんか縁起悪い数字ですよね。


Comments

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です