Cài đặt mô-đun Nginx `ngx_http_acme_module`
Info
Bài viết này sẽ hướng dẫn bạn hướng dẫn cài đặt mô-đun Nginx ngx_http_acme_module
. Nếu bạn cần hỗ trợ, xin vui lòng liên hệ VinaHost qua Hotline 1900 6046 ext.3, gửi email về support@vinahost.vn hoặc bấm vào đây để chat trực tuyến.
Thực hiện#
Cập nhật và tải các gói cần thiết:
cd ~
apt update -y && apt install -y \
build-essential git curl wget unzip pkg-config \
libssl-dev zlib1g-dev libpcre3-dev \
clang libclang-dev llvm-dev cmake \
make autoconf automake libtool
Tải mã nguồn Nginx (yêu cầu >=1.26.0) và mô-đun ngx_http_acme_module
:
# Kiểm tra phiên bản Nginx với lệnh `nginx -v`
# https://nginx.org/en/download.html
wget http://nginx.org/download/nginx-1.28.0.tar.gz
tar -zxvf nginx-1.28.0.tar.gz
git clone https://github.com/nginx/nginx-acme.git
Biên dịch mô-đun ngx_http_acme_module
:
cd nginx-1.28.0/
eval ./configure $(nginx -V 2>&1 | sed -n "s/^configure arguments: //p") \
--add-dynamic-module=../nginx-acme
make modules
Tải mô-đun vừa biên dịch vào Nginx:
cp objs/ngx_http_acme_module.so /usr/lib/nginx/modules/
echo "load_module modules/ngx_http_acme_module.so;" \
> /etc/nginx/modules-enabled/50-mod-http-acme.conf
grep -q "include /etc/nginx/modules-enabled/\*\.conf;" /etc/nginx/nginx.conf \
|| sed -i '/^events /i include /etc/nginx/modules-enabled/*.conf;\n' /etc/nginx/nginx.conf
Áp dụng các thay đổi:
nginx -t && nginx -s reload
# Đầu ra mong đợi:
# nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
# nginx: configuration file /etc/nginx/nginx.conf test is successful
Kết luận#
VinaHost đã hướng dẫn xong cách cài đặt mô-đun Nginx ngx_http_acme_module
. Mô-đun này sẽ giúp Nginx thực hiện xác minh, cấp phát và gia hạn chứng chỉ tự động mà không cần Certbot.
Sau khi cài đặt và bật mô-đun ngx_http_acme_module
, các bạn có thể cấu hình Nginx để sử dụng với Let's Encrypt theo hướng dẫn tại đây.
Chúc các bạn thực hiện thành công! 🍻
THAM KHẢO CÁC DỊCH VỤ TẠI VINAHOST
>> SERVER – COLOCATION – CDN
>> CLOUD – VPS
>> HOSTING
>> WEBSITE
>> TÊN MIỀN