Tôi đang cố gắng thiết lập https của mình bằng certbot , vì vậy tôi cần biên dịch lại ngx thêm '--with-http_ssl_module', đây là các bước hoàn chỉnhï¼
- sudo làm sạch sudo
- ./auto/configure --prefix=/var/www/html
--sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.conf --http-log-path=/var/log/nginx/access.log
--error-log-path=/var/log/nginx/error.log --with-pcre --with-http_ssl_module --lock-path=/var/lock/nginx.lock --pid-path=/var /run/nginx.pid --modules-path=/etc/nginx/modules
- kiểm tra Makefile , tôi có thể thấy 'http_ssl_module' được thêm vào objs/Makefile
- ./auto/configure sudo make sudo make install
Sau khi hoàn thành tất cả các bước trên (không quan sát thấy lỗi), tôi đã kiểm tra 'ngx_modules.o' (vẫn thiếu mô-đun ssl) và chạy lệnh bên dưới
Sudo certbot --nginx -d feedme.pub
Lưu nhật ký gỡ lỗi vào /var/log/letsencrypt/letsencrypt.log
Plugin nginx không hoạt động; có thể có vấn đề với cấu hình hiện tại của bạn.
Lỗi là: PluginError('Bản dựng Nginx thiếu mô-đun SSL (--with-http_ssl_module).')
Ngoài ra, tôi đã kiểm tra ssl lib- libssl của mình đã được cài đặt chưa:
ldconfig -p | grep libssl
libssl3.so (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libssl3.so
libssl.so.1.1 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libssl.so.1.1
libssl.so.1.0.0 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libssl.so.1.0.0
libssl.so (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libssl.so
Bất cứ ai cũng có thể giúp trả lời tại sao tôi không thể xây dựng '--with-http_ssl_module' trong?