【发布时间】:2021-11-13 12:47:45
【问题描述】:
我正在尝试使用 certbot 设置我的 https,所以我需要重新编译 ngx 添加“--with-http_ssl_module”,这里是完整的步骤:
- sudo make clean
- 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
- check Makefile , I can see 'http_ssl_module' added in objs/Makefile
- sudo make
- sudo make install
完成上述所有步骤后(未观察到错误) 我检查了 'ngx_modules.o'(仍然缺少 ssl 模块) 并在下面运行命令
sudo certbot --nginx -d feedme.pub
Saving debug log to /var/log/letsencrypt/letsencrypt.log
The nginx plugin is not working; there may be problems with your existing configuration.
The error was: PluginError('Nginx build is missing SSL module (--with-http_ssl_module).')
另外,我检查了我的 ssl 库 - libssl 已安装:
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
任何人都可以帮助回答为什么我无法在 '--with-http_ssl_module' 中构建'--with-http_ssl_module'?
【问题讨论】: