
Khắc phục lỗi Nginx: [warn] protocol options redefined
Cảnh báo “[warn] protocol options redefined” trong nhật ký Nginx cho biết tùy chọn giao thức SSL/TLS đã được xác định lại, thường là trong nhiều khối máy chủ.
Cái này nói ngắn gọn dễ hiểu là bạn cài đặt listen IP:443 ssl http2;
nhiều hơn 1 lần trong file tenwebsite.conf
Nếu đã biết được nguyên nhân thì bạn đơn giản chỉ để lại 1 lần là được
1 số lưu ý bạn có thể tuỳ chỉnh tuỳ theo bạn cài đặt block server như thế nào.
– Chỉ chỉ định các giao thức và mật mã SSL toàn cầu trong cấu hình chính (thường là nginx.conf). Đừng xác định lại trong các khối máy chủ.
– Chỉ định giao thức SSL và mật mã chỉ trong các khối máy chủ. Không đặt mặc định toàn cầu.
– Sử dụng includecác câu lệnh để tách các cấu hình SSL thành các tệp riêng biệt có thể được đưa vào.
– Sử dụng các biến để đặt các tùy chọn phổ biến trên toàn cầu, sau đó tham chiếu chúng trong các khối máy chủ.
– Cảnh báo là vô hại, nhưng cho biết cấu hình dưới mức tối ưu. Tốt nhất là hợp nhất giao thức SSL và cấu hình mật mã ở một vị trí chung duy nhất.
Tham khảo tài liệu Nginx trên ngx_http_ssl_module để biết thêm thông tin.