NỘI DUNG
Hướng dẫn cài đặt HTTP/2 trên DirectAdmin với 4 bước
HTTP/2 là phiên bản chính thức tiếp theo của giao thức HTTP, nhằm cải thiện tốc độ tải web. Nó được bắt nguồn từ giao thức SPDY thử nghiệm trước đó, do Google phát triển ban đầu.
Bươc 1: Cài đặt OpenSSL, cùng ALPN
wget https://www.openssl.org/source/old/1.0.2/openssl-1.0.2u.tar.gz tar xzf openssl-1.0.2u.tar.gz cd openssl-1.0.2u ./config --prefix=/usr/local/lib_http2 no-ssl2 no-ssl3 zlib-dynamic -fPIC make depend make install
Bước 2: Cài đặt nghttp2
cd /usr/local/directadmin/custombuild ./build update ./build nghttp2
Bước 3: Kích hoạt http2 cho Apache
cd /usr/local/directadmin/custombuild mkdir -p custom/ap2 cp -p configure/ap2/configure.apache custom/ap2/configure.apache
Sau đó bạn tìm và mở file custom/ap2/configure.apache
. Và tìm đến dòng "--with-ssl=/usr" \
. Sau đó thêm vào đoạn sau
"--enable-http2" \ "--enable-ssl-staticlib-deps" \ "--with-ssl=/usr/local/lib_http2" \
Bước 4: Build lại apache và cho apache chạy http2
./build apache echo 'ProtocolsHonorOrder On' >> /etc/httpd/conf/extra/httpd-includes.conf echo 'Protocols h2 h2c http/1.1' >> /etc/httpd/conf/extra/httpd-includes.conf
Bước 5: Cập nhật lại SSL Ciphers
Bạn hãy cập nhật lại SSL Ciphers tại file /etc/httpd/conf/extra/httpd-ssl.conf
như sau.
cd /usr/local/directadmin/custombuild ./build rewrite_confs
Kích hoạt HTTP/2 trong cURL. Bạn hãy mở file /usr/local/directadmin/custombuild/custom/curl/configure.curl
và thêm đoạn code sau
#!/bin/sh perl -pi -e 's|CURL_CHECK_PKGCONFIG\(zlib\)|#CURL_CHECK_PKGCONFIG(zlib)|g' configure.ac LIBS="-ldl" ./configure --with-nghttp2=/usr/local --with-ssl=/usr/local/lib_http2
Bây giờ bạn hãy Build lại curl
cd /usr/local/directadmin/custombuild chmod 700 custom/curl/configure.curl ./build curl
Như vậy là đã hoàn tất Hướng dẫn cài đặt HTTP/2 trên DirectAdmin. Chúc bạn thực hiện thành công.