Nginx配置SSL證書(HTTPS安全訪問)時報錯nginx:[emerg]unknown directive ssl


問題描述:

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配置文件即可

參考文章:Nginx配置SSL證書時——nginx:[emerg]unknown directive ssl錯誤


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM