AWSの自動的に割り当てられるPublic DNSでアクセスできるようにNginxに設定してエラーがでたときのメモです。
環境
- AWS
- Ubuntu: 20.04.1 LTS (Focal Fossa)
- Nginx: 1.18.0
エラーメッセージ
nginx: [emerg] could not build server_names_hash, you should increase server_names_hash_bucket_size: 64
原因
-
server_name
が長すぎる。
対応方法
-
/etc/nginx/nginc.conf
の以下の箇所を修正してNginx再起動
# server_names_hash_bucket_size 64;
server_names_hash_bucket_size 128;