[DirectAdmin] Nâng cấp Nginx lên version 1.9.11 hỗ trợ giao thức HTTP/2 trên Direct Admin

192

Hướng dẫn nâng cấp Nginx lên version 1.9.11
hỗ trợ giao thức HTTP/2 trên Direct Admin


Bài viết này sẽ hướng dẫn các bạn sử dụng Direct Admin update Nginx lên phiên bản 1.9.11 mới để hỗ trợ tính năng giao thức HTTP/2 tận dụng khả năng ưu việt của nó. Nginx công bố việc hỗ trợ giao thức HTTP/2 từ phiên bản 1.9.5 trở đi, nên ta sẽ sử dụng source phiên bản 1.9.11 mới để kích hoạt tính năng hỗ trợ giao thức HTTP/2.

Hiện tại Direct Admin cho phép hỗ trợ sử dụng download phiên bản Nginx mainline mới cài đặt tính đến thời điểm hiện tại (3/2016) là Nginx v1.9.11 . (dù vậy trên trang chủ Nginx đã ra phiên bản 1.9.12, nhưng do source download DA hiện tại kiểm tra chỉ có v1.9.11).

Bản thân Direct Admin Custombuild 2 mặc định vẫn sẽ sử dụng phiên bản Nginx stable 1.8.1 nhưng phiên bản 1.8.x hoàn toàn không hỗ trợ chức năng giao thức HTTP/2 trên Nginx.

Điều kiện cần :
– Sử dụng Custombuild 2, nếu vẫn xài phiên bản cũ thì update lên.
– Mode web_server khi build Direct Admin phải là Nginx hoặc Nginx_Apache (Nginx reverse proxy Apache).
– Download phiên bản OpenSSL 1.0.2 để compile cùng Nginx.


Thực hiện

1. Tạo file script để thực hiện công việc rebuild Nginx version mainline

– Thực hiện các thao tác cần thiết tạo file script.


– Ở đây bạn sẽ lưu ý phần chỉnh sửa lại phía dòng cuối đoạn shell script, lựa chọn build theo mode “nginx” đứng 1 mình làm web server hay “nginx_apache” reverse proxy. Điều này phụ thuộc hệ thống của bạn đang chạy ra sao hoặc quyết định ngay từ khi build.

– Ở bài hướng dẫn này, mình sử dụng mode ví dụ “nginx_apache” , các bạn có thể thay đổi theo hệ thống các bạn.

+ “Nginx” standalone.

+ “nginx_apache” Nginx reverse proxy Apache


– Tạo nội dung shell script.

– Lúc này bạn chưa được chạy script nhé. Làm thêm các bước sau đây.


2. Chỉnh sửa file compile source Nginx để kích hoạt giao thức hỗ trợ HTTP/2

– Đầu tiên ta cần download source OpenSSL 1.0.2g.


– Ta sẽ tạo 1 file cấu hình custom build mode webserver “nginx_apache” theo ý muốn của quản trị viên.


– Chỉnh sửa file cấu hình compile mode webserver “nginx_apache” để thêm module OpenSSL 1.0.2, kích hoạt mode HTTP/2 và tắt mode SPDY nếu xuất hiện trong file configure. Do mode SPDY bị Nginx loại bỏ hỗ trợ trong các version mới.


3. Chạy rebuild lại hệ thống để cài đặt Nginx version 1.9.11 mainline

– Kiểm tra xem Direct Admin đã nhận file configure custom nginx_reverse làm file cấu hình compile chính hay chưa.


– Tiến hành rebuild lại Web Server Nginx.


– Bạn đợi 1 khoảng thời gian để hệ thống tiến hành rebuild lại.

– Sau đó kiểm tra xem nginx đã lên version 1.9.11 và có module HTTP/2 hay chưa.


Như vậy ta đã hoàn thành việc update phiên bản Nginx trên hệ thống Direct Admin có thể hỗ trợ chức năng giao thức HTTP/2.

Chúc các bạn thành công.

Đánh giá sao từ người đọc :
[ Tổng : 1 - Trung bình: 5 ]