Nginx配置SSL證書(HTTPS安全訪問)時報錯nginx:[emerg]unknown directive ssl
阿新 • • 發佈:2022-03-07
問題描述:
nginx配置SSL證書(HTTPS安全訪問)的時候報nginx:[emerg]unknown directive ssl錯誤
原因分析:
Nginx沒有引入SSL模組,可能是編譯的時候沒有新增
解決方案:
重灌Nginx
第一步:解除安裝nginx
查詢nginx相關程序並停掉
ps ef | grep nginx
刪除nginx檔案
rm -rf /usr/local/sbin/nginx
rm -rf /usr/local/nginx
rm -rf /usr/src/nginx*
rm -rf /var/spool/mail/nginx
如果設定了開機啟動需要繼續執行下面兩步
chkconfig nginx off rm -rf /etc/init.d/nginx
第二步 重新安裝Nginx
將nginx-1.16.1.tar.gz檔案放到/usr/local/目錄下
tar -zxvf nginx-1.16.1.tar.gz
進入nginx解壓出來的資料夾nginx-1.16.1
分別執行以下步驟
cd /usr/local/nginx-1.16.1
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
make && make install
成功安裝Nginx之後重新編輯/usr/local/nginx/conf/nginx.conf配置檔案即可