Aşağıdaki sanal ana makineye sahibim
server
{
server_name abc.example.com;
root /var/www/test/;
index index.html;
}
Çalıştırırken nginx -s reload
aşağıdaki hatayı alıyorum:
nginx: [oluştu] server_names_hash dosyasını oluşturamadı, server_names_hash_bucket_size değerini artırmalısınız: 32
Aynı şey 15 veya daha fazla karakter içeren herhangi bir sunucu_adı için de geçerlidir.
Sunucu_adı ab.example.com
(veya 15 karakterin altındaki herhangi bir ad) olarak ayarlanırsam sorun ortaya çıkmaz.
Bunu düzeltmek için aşağıdakileri ekledim /etc/nginx/nginx.conf
(daha önce tanımlanmadı):
server_names_hash_bucket_size 64;
Bunu 33 olarak ayarlamak da işe yaradı, ancak 32 değil.
Neden sunucu_adı için varsayılan maksimum uzunluk 14 karakterdir?
Bu sınır nginx'in varsayılan ayarları veya üzerinde çalıştığı sistem tarafından getiriliyor mu?
Sunucu_adı 15 olan bir değer en fazla karma grup boyutunu nasıl etkiler? (sistemde yalnızca 4 sanal ana bilgisayar tanımlanmıştır)
/sys/devices/system/cpu/cpu0/cache/index0/coherency_line_size:64
/sys/devices/system/cpu/cpu0/cache/index1/coherency_line_size:64
/sys/devices/system/cpu/cpu0/cache/index2/coherency_line_size:64
grep "" /sys/devices/system/cpu/cpu?/cache/index?/coherency_line_size
?