在一些正常隻使用http的網站,網站環境搭建者會很少把SSL module加入到
nginx子產品中。當若要給站點加密,配置好
SSL證書檔案後,重新開機就會報一些沒有支援的子產品問題,使這行代碼運作不起來,下面來看一下我做的一個測試模拟。

下圖就是-t檢測出來的出問題的代碼行,說這個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
如果報錯,執行cp -rfpobjs/nginx /usr/local/nginx/sbin/nginx
測試nginx是否正确
/usr/local/nginx/sbin/nginx-t
如圖模拟測試是可行的!
沃通技術支援原創,轉載請注明來源
www.wosign.com