_J Blog

学んだ事のまとめやメモなどが中心です

nginxのserver_nameを複数設定する

Nginxつかってて、vhostをきりたいときで、同一の名前で同じディレクティブで受けたいときってありますよね。

そういうときって、 server_name に複数並べて、下記みたいに書くと思います。

server {  
    listen       80;  
    server_name  example.org  www.example.org;  
    ...  
}

ここで、この server_name は上限どれくらいかな?
って気になったので調べた。

公式ドキュメント

Module ngx_http_core_module

server_names_hash_max_sizeserver_names_hash_bucket_size を増やせばいいみたい。

server_names_hash_max_size は デフォルトだと 32 らしい。

server_names_hash_max_size から増やしていけって書いてあった。