IDC知識(shí)庫(kù)
IDC領(lǐng)域?qū)I(yè)知識(shí)百科平臺(tái)

正常使用中的Nginx如果未開啟SSL模塊,配置Https時(shí)提示錯(cuò)誤

nginx添加ssl證書,重啟的時(shí)候提示nginx: [emerg] the?"ssl"?parameter requires ngx_http_ssl_module?in?/usr/local/nginx/conf/nginx.conf:117

原因也很簡(jiǎn)單,nginx缺少http_ssl_module模塊,編譯安裝的時(shí)候帶上–with-http_ssl_module配置就行了,但是現(xiàn)在的情況是我的nginx已經(jīng)安裝過了,怎么添加模塊,其實(shí)也很簡(jiǎn)單,往下看: 做個(gè)說(shuō)明:我的nginx的安裝目錄是/www/server/nginx這個(gè)目錄,我的源碼包在/www/server/nginx-1.14.2目錄下。
切換到源碼包:

cd www/server/nginx-1.14.2
查看nginx原有的模塊

/www/server/nginx/sbin/nginx -V
在configure arguments:后面顯示的原有的configure參數(shù)如下:

–prefix=/www/server/nginx/
那么我們的新配置信息就應(yīng)該這樣寫:

./configure –prefix=/www/server/nginx/? –with-http_ssl_module
運(yùn)行上面的命令即可,等配置完

配置完成后,運(yùn)行命令

make
這里不要進(jìn)行make install,否則就是覆蓋安裝

然后備份原有已安裝好的nginx

cp /www/server/nginx/sbin/nginx? /www/server/nginx/sbin/nginx.bak
然后將剛剛編譯好的nginx覆蓋掉原有的nginx(這個(gè)時(shí)候nginx要停止?fàn)顟B(tài))

停止nginx服務(wù):
killall nginx

cp ./objs/nginx /www/server/nginx/sbin/
然后啟動(dòng)nginx

啟動(dòng):

/www/server/nginx/sbin/nginx

仍可以通過命令查看是否已經(jīng)加入成功

/www/server/nginx/sbin/nginx -V

重新加載配置文件:

/www/server/nginx/sbin/nginx? -s reload

贊(8)
分享到: 更多 (0)

中國(guó)專業(yè)的網(wǎng)站域名及網(wǎng)站空間提供商

買域名買空間