Nginx Wiki

Nginx increase server_names_hash_bucket_size Hatası

Nginx için yeni vhost eklerken aşağıdaki gibi bir hata alıyorsanız çözümü oldukça basit!

# nginx -t
2016/11/28 13:48:06 [emerg] 12299#0: could not build the server_names_hash, you should increase server_names_hash_bucket_size: 32
2016/11/28 13:48:06 [emerg] 12299#0: the configuration file /etc/nginx/nginx.conf test failed

vhost eklerken server_name parametresine tanımladığınız verinin karakter sayısı varsayılan değerden daha büyük olduğu için bu hatayı almaktasınız.

Çözüm

Nginx konfigürasyon dosyasınızı açıp, dosya içerisinde server_names_hash_bucket_size parametresini aratın, eğer dosya içerisinde daha önceden tanımlanmamışsa; http blok içerisine aşağıdaki gibi ekleyin.

nano /etc/nginx/nginx.conf

veya

nano /usr/local/nginx/conf/nginx.conf
http {
...
server_names_hash_bucket_size 128;
...
}

Dosyayı kaydettikten sonra Nginx servisini yenileyin.

service nginx reload

Yazar Hakkında

Gürkan Biçer

Gürkan Biçer

PHP Developer, Network & System Administrator

Yorum Yazın