Nginx配置https的實(shí)現(xiàn)
1:? 準(zhǔn)備https證書(shū)
? https 證書(shū): 我是從華為領(lǐng)了一個(gè)一年的免費(fèi)https證書(shū)。
?下載證書(shū)
? ? ?我們是配置 nginx 證書(shū), 所以就拿nginx文件中的證書(shū)就行?
2: 準(zhǔn)備nginx? ssl 模塊
我的路徑是:? usr/local/nginx?
進(jìn)入? nginx 安裝目錄:? ?usr/local/nginx?
命令:? ./sbin/nginx? -v
查看是否有 ssl模塊, 下圖是沒(méi)裝的?
安裝 ssl 模塊:?
一般情況下都是不存在ssl模塊的,接下來(lái)進(jìn)入到你的解壓縮后的nginx目錄,注意這里不是nginx安裝目錄,是解壓縮后的目錄,進(jìn)入目錄后,輸入?
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
然后執(zhí)行:
make
#切記不要執(zhí)行make install,否則會(huì)重新安裝nginx
上述操作執(zhí)行完成以后,你的目錄下會(huì)出現(xiàn)objs文件夾,文件夾內(nèi)存在nginx文件,如圖:
將此目錄的? nginx 文件 替換安裝目錄sbin下的nginx:
#進(jìn)入nginx安裝目錄停止nginx服務(wù)??
./sbin/nginx -s stop
如果 安裝了? keepalive? nginx 高可用, 則需停止 keepalive,?
沒(méi)有加入系統(tǒng)服務(wù)則 pkill -9 keepalive
systemctl stop keepalived.service
#替換之前的
nginx cp /root/nginx/objs/nginx /usr/local/nginx/sbin
替換后啟動(dòng)? keepalive? ?, 啟動(dòng) nginx
查看 是否 安裝成功
./sbin/nginx -V??
出現(xiàn)如下則是ssl 安裝成功了。?
3: 配置? ssl證書(shū)
在Nginx的安裝目錄下創(chuàng)建cert目錄,并且將“server.key”和“server.crt”拷貝到nginx的“cert”目錄下。
在nginx 安裝目錄下配置 nginx.conf 文件
? ? 重啟 nginx? ? ? ./sbin/nginx -s reload?
4: 瀏覽器? https 協(xié)議訪問(wèn), 訪問(wèn)成功則 https 配置成功了。?
華為官網(wǎng) 也有配置文檔的
到此這篇關(guān)于Nginx配置https的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)Nginx配置https內(nèi)容請(qǐng)搜索本站以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持本站!
版權(quán)聲明:本站文章來(lái)源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請(qǐng)保持原文完整并注明來(lái)源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來(lái)源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來(lái),僅供學(xué)習(xí)參考,不代表本站立場(chǎng),如有內(nèi)容涉嫌侵權(quán),請(qǐng)聯(lián)系alex-e#qq.com處理。