
Sửa lỗi listen http2 directive is deprecated trong Nginx
Phiên bản Nginx mới (từ 1.25.1) khi bạn kiểm tra cấu hình với lệnh nginx -t
bạn rất có thể sẽ thông báo warn như sau:
2024/07/16 15:03:05 [warn] 2143375#2143375: the "listen ... http2" directive is deprecated, use the "http2" directive instead in /etc/nginx/fastpanel2-sites/vutruso_usr/vutruso.com.conf:68
Warn này thông báo vị trí lỗi liên quan đến cấu trúc mới mà Nginx cải tiến như dưới đây.
Cấu trúc Nginx cũ trước khi nâng cấp lên phiên bản mới:
server { server_name daynghechatluong.com; listen IP_VPS:443 ssl http2; .....
Sửa lại cấu trúc như dưới đây sẽ giải quyết được vấn đề.
server { server_name daynghechatluong.com; listen IP_VPS:443 ssl; http2 on; .....
Sau khi sửa lỗi xong bạn, nginx -t
để test cấu hình, sau đó systemctl reload nginx
để reload lại Nginx là xong.
Hy vọng tip nhỏ sẽ giúp ích được cho nhiều người.