httpd开启status模块_Nginx高并发系列之二——Nginx开启ssl模块
在上一期中我們安裝配置了nginx1.13.7版本并且成功啟動,那么這一期就針對安裝的Nginx支持ssl模塊——即開啟https功能。如果還有不知道如何安裝與配置的請移至:
水番丘山:Nginx高并發系列之一——Centos7.x上安裝與配置Nginx?zhuanlan.zhihu.com首先,我們查看自己的Nginx是否開啟了ssl模塊,命令如下(注意這里是大寫的V,如果是小寫的v只會顯示nginx的version):
nginx -V如果顯示如下信息表示SSL功能已經開啟,否則就是沒安裝:
安裝:這里提供2情況下開啟ssl模塊:
第一種:編譯Nginx的時候添加ssl參數安裝,上一期我們在編譯的時候只執行了:
./configure這個不帶任何參數的安裝時最小安裝,這里是不帶SSL的,如果需要開啟ssl功能則還需要添加參數:
./configure --with-http_ssl_module然后再執行一下命令即可:
make && make install第二種:是針對上一期我們上一期中已經最小安裝了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 以上配置完畢以后執行:
make注意,這里只執行make,因為當前nginx正在運行中,如果執行make install就會覆蓋現有的nginx配置文件,自己之前配置的全都會被覆蓋,切記!切記!切記。
2.4 備份安裝好的Nginx:
cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak.2020-02-132.5 停止正在運行的Nginx(這時候如果你事先修改了nginx.conf文件添加了ssl,開啟或者關閉的時候都會提示:
nginx: [emerg] the "ssl" parameter requires ngx_http_ssl_module in /usr/local/nginx/conf/nginx.conf:103)那就得先把配置文件先還原再關閉:
nginx -s stop2.6 覆蓋與原有的nginx實例:
cp -r objs/nginx /usr/local/nginx/sbin/2.7 啟動nginx,再次輸入nginx -V查看是否安裝成功。
以上就是在Nginx中開啟ssl模塊并支持https功能,下一篇我們將介紹如何配置ssl模塊以及開啟https.盡情期待...
您的點贊與評論就是我寫作的動力,感謝關注!
總結
以上是生活随笔為你收集整理的httpd开启status模块_Nginx高并发系列之二——Nginx开启ssl模块的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: labview嵌入c代码_Raspber
- 下一篇: 不混淆某个方法_英文和拼音会混淆吗?这些