Sửa lỗi listen http2 directive is deprecated trong Nginx

Phiên bản (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à 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.

5/5 - (28 votes)

donate Nếu bạn thấy bài viết có ích bạn có thể donate cho team hoặc chia sẻ bài viết này. Ngoài ra bạn có thể yêu cầu thêm bài viết tại đây
Đã copy
user

Yêu thích Võ thuật và Công nghệ thông tin, thích viết và chia sẽ về 2 lĩnh vực này thế thôi :D

Bài viết liên quan