При добавлении виртуального хоста в конфигурацию 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 и ошибка больше не повторяется.