天天看點

Nginx伺服器編譯添加SSL子產品

在一些正常隻使用http的網站,網站環境搭建者會很少把SSL module加入到 

nginx子產品

中。當若要給站點加密,配置好

SSL證書

檔案後,重新開機就會報一些沒有支援的子產品問題,使這行代碼運作不起來,下面來看一下我做的一個測試模拟。

Nginx伺服器編譯添加SSL子產品

 下圖就是-t檢測出來的出問題的代碼行,說這個ssl是個未知指令

Nginx伺服器編譯添加SSL子產品

處理辦法如下:先去nginx的解壓目錄下執行./configure --with-http_ssl_module

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

yum -y installopenssl openssl -devel

./configure

./configure--woth-http-ssl_module

 執行make (切記不能make install 會覆寫目錄)

将原來的nginx備份

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

将新的nginx覆寫舊安裝目錄

cp objs/nginx/usr/local/nginx/sbin/nginx

Nginx伺服器編譯添加SSL子產品

如果報錯,執行cp -rfpobjs/nginx /usr/local/nginx/sbin/nginx

 測試nginx是否正确

/usr/local/nginx/sbin/nginx-t

Nginx伺服器編譯添加SSL子產品

如圖模拟測試是可行的!

沃通技術支援原創,轉載請注明來源

www.wosign.com

繼續閱讀