Nginxで「could not build server_names_hash…」エラーが出た時の対処方法

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;
タイトルとURLをコピーしました