Hostnameヘッダーが無い場合にレスポンスを返さない

nginxにおいて表題の通り。知らなかったのでメモ。

■ nginx

  • nginx 1.12.1

■ 444

How to prevent processing requests with undefined server names
http://nginx.org/en/docs/http/request_processing.html#how_to_prevent_undefined_server_names

上記に記載されていた。nginxでの独自ステータスコードとして”444“を返すようにすると、レスポンスを一切返さないようになるらしい。レスポンスはもちろん返らないのでアクセス元のクライアントからは何も返ってこない状態となる。

server {
    listen      80;
    server_name "";
    return      444;
}

なるほど。これは意外と便利そうである。

以上。

コメントを残す

メールアドレスが公開されることはありません。

CAPTCHA


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください