Nội dung bài viết
Giới thiệu
HTTP/2 là giao thức mới được phát triển để thay thế HTTP/1.x – hiện đang là mặc định cài đặt trên tất cả các webserver. HTTP/2 là phiên bản hoàn toàn mới không phải bản chỉnh sửa của HTTP/1.x. Nó nhanh hơn, đơn giản hơn và mạnh hơn HTTP/1.x.
Ưu điểm của HTTP/2:
Tăng hiệu suất vận hành của giao thức thông qua Giảm độ trễ khi phản hồi tới người dùng cuối (Clients) và Sử dụng tài nguyên mạng của máy chủ (Server Push).
Cấu hình Nginx để sử dụng HTTP/2
Bước 1: Chỉnh sửa cấu hình Nginx
Các bạn mở và chỉnh sửa tệp cấu hình Nginx tại/etc/nginx/nginx.conf
hoặc /etc/nginx/sites-available/default
Thêm dòng sau vào tệp cấu hình Nginx của bạn:
listen 443 ssl http2;
Ví dụ, nếu bạn muốn sử dụng HTTP2 trên domain example.com
, bạn có thể cấu hình như sau:
Lưu ý: Bạn cần đảm bảo rằng bạn đã cài đặt chứng chỉ SSL trên Nginx để sử dụng HTTP/2.
Bước 2: Kiểm tra cấu hình và khởi động lại Nginx
Sau khi thêm cấu hình HTTP/2, bạn cần kiểm tra cấu hình của Nginx bằng lệnh sau:
sudo nginx -t
Nếu không có lỗi, bạn có thể khởi động lại Nginx để áp dụng cấu hình mới:
sudo service nginx restart
Bây giờ bạn đã bật HTTP2 trên Nginx. Bạn có thể kiểm tra xem HTTP2 đã được kích hoạt bằng cách sử dụng công cụ như Firefox hoặc Chrome DevTools.
Hoặc bạn có thể check trực tiếp tại https://http2.pro/ , kết quả hiển thị như ảnh dưới là đã bật HTTP/2 thành công.
Chúc các bạn thực hiện thành công.!