Khi bạn sử dụng nginx làm máy chủ web, bạn có thể gặp lỗi sau trong nhật ký lỗi như ảnh sau. Về lỗi này cách sửa cũng rất đơn giản. Hãy cùng HOSVN tìm hiểu và sửa nhé.
Dưới đây là một số nguyên nhân phổ biến dẫn đến lỗi này.
variables_hash_max_size
hoặc variables_hash_bucket_size
.variables_hash_max_size
và variables_hash_bucket_size
.variables_hash_max_size 1024;
và variables_hash_bucket_size 64;
theo thông báo.variables_hash_max_size
nên là một số mũ của 2 và có thể cần được điều chỉnh tùy thuộc vào môi trường và yêu cầu cụ thể của ứng dụng.Đầu tiên bạn hãy SSH vào máy chủ Linux. Sau đó tiến hành chỉnh sữa lại file config của nginx.
vi /etc/nginx/nginx.conf
Thêm điều chỉnh 2 thông số bên dưới để trong block http
http {
# More config...
variables_hash_max_size 2048;
variables_hash_bucket_size 1024;
# More config...
}
Sau khi thêm xong bạn lưu lại và thực hiện kiểm tra cấu hình nginx với lệnh nginx -t
. Nếu kết quả trả về là successful
thì bạn thực hiện khởi động lại NGINX bằng lệnh sau.
systemctl restart nginx
Và kết quả NGINX đã hoạt động và không còn cảnh báo lỗi nữa. Như vậy đã hoàn tất bước sửa lỗi này.