Apache の ServerAlias を設定するノリで長い名前を複数(具体的に言うと AWS の EC2 パブリック DNS と ELB CNAME とインスタンスメンテナンス用ドメイン)を指定したら怒られた。
could not build server_names_hash, you should increase なんとかかんとか
以下のように server_name_hash_
系コンフィグを増やしてあげれば良いのですが、どっちがどう効果あるのかよくわからなかったので、両方増やしてあります。 デフォルトは 32 (か 64 ?) なのかな? nginx -t
でエラーがでなくなるまで 32 ずつ増やしていけばいいのでは、というお気持ち。
server_names_hash_max_size 128; server_names_hash_bucket_size 128
http
ブロック直下に、 keepalive_timeout
とかと並べて書いておくと良さそう。