Crossroads » BLOG » Записки чайника » Ошибка server_names_hash_bucket_size

Ошибка server_names_hash_bucket_size

  • Dislike
  • +5
  • Like
Фикс ошибки Nginx.
При добавлении виртуального хоста в конфигурацию Nginx может возникнуть следующая ошибка:
Restarting nginx: nginx: [emerg] could not build the server_names_hash, you should increase server_names_hash_bucket_size: 32
nginx: configuration file /etc/nginx/nginx.conf test failed

Параметр "server_names_hash_bucket_size" контролирует максимальную длину имени хоста в записи. Другими словами, если доменное имя слишком длинное, то требуется дополнительный флаг в конфигурации.
В конфигурационном файле nginx.conf, в контексте http необходимо раскомментировать, либо добавить следующую запись:
server_names_hash_bucket_size 64;
В итоге должно получиться что-то вроде этого:
http {
    server_names_hash_bucket_size 64;
    ...
}

Сохраняем файл, перезагружаем Nginx и ошибка больше не повторяется.
Like Dislike




Tags: Nginx, Debian


 
  • Creative Commons Licence
  • Norton Safeweb
  • Website Uptime Monitoring By ServiceUptime.com