nginx原始碼編譯http_ssl_module安裝失敗

nginx原始碼編譯http_ssl_module安裝失敗

我正在嘗試使用 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
 - ./auto/configure 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 lib-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”?

相關內容