Tôi có máy chủ ảo sau
server
{
server_name abc.example.com;
root /var/www/test/;
index index.html;
}
Khi chạy nginx -s reload
tôi gặp lỗi sau:
nginx: [nổi lên] không thể xây dựng server_names_hash, bạn nên tăng server_names_hash_bucket_size: 32
Điều tương tự cũng xảy ra với bất kỳ tên máy chủ nào có 15 ký tự trở lên.
Nếu tôi đặt tên máy chủ thành ab.example.com
(hoặc bất kỳ tên nào dưới 15 ký tự), sự cố sẽ dừng biểu hiện.
Để khắc phục điều này, tôi đã thêm vào phần sau /etc/nginx/nginx.conf
(không được xác định trước):
server_names_hash_bucket_size 64;
Đặt nó thành 33 cũng hoạt động, nhưng không phải 32.
Tại sao độ dài tối đa mặc định 14 ký tự cho server_name?
Là giới hạn này được áp đặt bởi cài đặt mặc định của nginx hoặc bởi hệ thống mà nó chạy trên?
Làm thế nào để một tên máy chủ 15 ảnh hưởng đến kích thước nhóm băm tối đa? (chỉ có 4 máy chủ ảo được xác định trên hệ thống)
/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
cái gì?