httpd开启status模块_Nginx高并发系列之二——Nginx开启ssl模块
在上一期中我們安裝配置了nginx1.13.7版本并且成功啟動(dòng),那么這一期就針對(duì)安裝的Nginx支持ssl模塊——即開(kāi)啟https功能。如果還有不知道如何安裝與配置的請(qǐng)移至:
水番丘山:Nginx高并發(fā)系列之一——Centos7.x上安裝與配置Nginx?zhuanlan.zhihu.com首先,我們查看自己的Nginx是否開(kāi)啟了ssl模塊,命令如下(注意這里是大寫的V,如果是小寫的v只會(huì)顯示nginx的version):
nginx -V如果顯示如下信息表示SSL功能已經(jīng)開(kāi)啟,否則就是沒(méi)安裝:
安裝:這里提供2情況下開(kāi)啟ssl模塊:
第一種:編譯Nginx的時(shí)候添加ssl參數(shù)安裝,上一期我們?cè)诰幾g的時(shí)候只執(zhí)行了:
./configure這個(gè)不帶任何參數(shù)的安裝時(shí)最小安裝,這里是不帶SSL的,如果需要開(kāi)啟ssl功能則還需要添加參數(shù):
./configure --with-http_ssl_module然后再執(zhí)行一下命令即可:
make && make install第二種:是針對(duì)上一期我們上一期中已經(jīng)最小安裝了Nginx的,再添加ssl模塊。
2.1 切換目錄到源碼包(上一期我們安裝的目錄是:/usr/local/nginx-1.13.7):
cd /usr/local/nginx-1.13.7/2.2 重新編譯:
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module2.3 以上配置完畢以后執(zhí)行:
make注意,這里只執(zhí)行make,因?yàn)楫?dāng)前nginx正在運(yùn)行中,如果執(zhí)行make install就會(huì)覆蓋現(xiàn)有的nginx配置文件,自己之前配置的全都會(huì)被覆蓋,切記!切記!切記。
2.4 備份安裝好的Nginx:
cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak.2020-02-132.5 停止正在運(yùn)行的Nginx(這時(shí)候如果你事先修改了nginx.conf文件添加了ssl,開(kāi)啟或者關(guān)閉的時(shí)候都會(huì)提示:
nginx: [emerg] the "ssl" parameter requires ngx_http_ssl_module in /usr/local/nginx/conf/nginx.conf:103)那就得先把配置文件先還原再關(guān)閉:
nginx -s stop2.6 覆蓋與原有的nginx實(shí)例:
cp -r objs/nginx /usr/local/nginx/sbin/2.7 啟動(dòng)nginx,再次輸入nginx -V查看是否安裝成功。
以上就是在Nginx中開(kāi)啟ssl模塊并支持https功能,下一篇我們將介紹如何配置ssl模塊以及開(kāi)啟https.盡情期待...
您的點(diǎn)贊與評(píng)論就是我寫作的動(dòng)力,感謝關(guān)注!
總結(jié)
以上是生活随笔為你收集整理的httpd开启status模块_Nginx高并发系列之二——Nginx开启ssl模块的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: labview嵌入c代码_Raspber
- 下一篇: 就是要让你搞懂 Nginx,这篇就够了!