Nginx配置SSL報錯 nginx: [emerg] unknown directive "ssl"


Nginx配置SSL報錯 nginx: [emerg] unknown directive "ssl"

這里寫圖片描述
出現如圖所示錯誤,處理辦法如下

  1. 去nginx解壓目錄下執行

    ./configure --with-http_ssl_module

    這里寫圖片描述

  2. 如果報錯 ./configure: error: SSL modules require the OpenSSL library.則執行

    yum -y install openssl openssl-devel

    ./configure

    ./configure --with-http_ssl_module

  3. 執行 make(切記不能 make install 會覆蓋安裝目錄)

  4. 將原來 nginx 備份

    cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak

  5. 將新的 nginx 覆蓋舊安裝目錄

    cp objs/nginx /usr/local/nginx/sbin/nginx 
    這里寫圖片描述
    如果報錯,執行 cp -rfp objs/nginx /usr/local/nginx/sbin/nginx

  6. 測試 nginx 是否正確

    /usr/local/nginx/sbin/nginx -t 
    這里寫圖片描述
    如圖最后是測試成功的,之前遇到一個錯誤是我的SSL證書路徑有錯,修改后測試通過


免責聲明!

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



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