摘要:這里使用騰訊云免費(fèi)證書(shū)騰訊云免費(fèi)證書(shū)地址這里區(qū)別解釋在配置過(guò)程中,默認(rèn)配置監(jiān)聽(tīng)端口,表示一個(gè)而默認(rèn)監(jiān)聽(tīng)端口,也是一個(gè)。
主要說(shuō)一下http和https的區(qū)別和配置,不解釋概念,只說(shuō)配置過(guò)程中關(guān)鍵的理解。這里使用騰訊云免費(fèi)ssl證書(shū)
騰訊云免費(fèi)ssl證書(shū)地址:這里
1. 區(qū)別解釋在配置過(guò)程中,http默認(rèn)配置監(jiān)聽(tīng)80端口,表示一個(gè)server;而https默認(rèn)監(jiān)聽(tīng)443端口,也是一個(gè)server。理解這點(diǎn)非常關(guān)鍵。80端口的server我們已經(jīng)配置好了,現(xiàn)在就是配置443端口的server,在這個(gè)server下再配置ssl
2. 獲取證書(shū)騰訊云創(chuàng)建免費(fèi)證書(shū)后下載,解壓,會(huì)有四個(gè)文件夾,我們只需要nginx下的文件
如圖有兩個(gè)文件,一個(gè)是.crt文件,表示證書(shū);另一個(gè)是.key文件,表示秘鑰
3. 配置先將上一步拿到的兩個(gè)文件上傳到與nginx.conf同級(jí)的目錄下,然后編輯 nginx.conf
下面貼一個(gè)比較簡(jiǎn)單的80端口server配置:
server { listen 80; server_name www.aaa.com; root /home/blog; location / { index index.html } error_page 404 /404.html; location = /40x.html { } error_page 500 502 503 504 /50x.html; location = /50x.html { } }
根據(jù)第一步的理解,我們?cè)?0端口的server下新添一個(gè)443端口的server,我們要實(shí)現(xiàn)http和https訪問(wèn)都會(huì)運(yùn)行同樣配置的同一個(gè)程序。所以新建server:
server { listen 443 ssl; server_name www.aaa.com; ssl on; ssl_certificate 1_aaa.com_bundle.crt; #上傳的證書(shū)路徑 ssl_certificate_key 2_aaa.com.key; #上傳的秘鑰路徑 root /home/blog; location / { index index.html } error_page 404 /404.html; location = /40x.html { } error_page 500 502 503 504 /50x.html; location = /50x.html { } }
現(xiàn)在訪問(wèn)http和https是完全相同的效果,我們已經(jīng)實(shí)現(xiàn)了基本配置
另一種情況也很常用,就是http訪問(wèn)自動(dòng)重定向到https,這樣的話(huà)http的server不需要處理程序,只需要接受請(qǐng)求重定向到https的server就可以了。所以修改80端口的server:
server { listen 80; server_name www.aaa.com; rewrite ^(.*) https://$host$1 permanent; }
常用的配置就這些,OK
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/39661.html
摘要:那些瑣碎的知識(shí)點(diǎn)作者記錄的的很奇特很難記的知識(shí)點(diǎn)。易錯(cuò)知識(shí)點(diǎn)整理注意和的區(qū)別中和都是輸出的作用,但是兩者之間還是有細(xì)微的差別。今天手頭不忙,總結(jié)一下,分享過(guò)程中掌握的知識(shí)點(diǎn)。 深入理解 PHP 之:Nginx 與 FPM 的工作機(jī)制 這篇文章從 Nginx 與 FPM 的工作機(jī)制出發(fā),探討配置背后的原理,讓我們真正理解 Nginx 與 PHP 是如何協(xié)同工作的。 PHP 那些瑣碎的知識(shí)...
摘要:如果存在文件請(qǐng)優(yōu)先修改此文件,具體原因請(qǐng)百度配置重啟到此為止,我們就已經(jīng)成功的完成了的配置。 本文首發(fā)地址:https://liluyang.me 本文將以本站 http://liluyang.me 升級(jí)到 https://liluyang.me 的過(guò)程來(lái)分享一下 https 的原理,http 和 https 的區(qū)別,以及如何將網(wǎng)站從 http 升級(jí)到 https。 引言 為什么要用...
摘要:關(guān)于過(guò)程中如何細(xì)節(jié)控制一致性,穩(wěn)定性,信號(hào)控制,控制等等,敬請(qǐng)期待小拽的進(jìn)一步探索處理流程和模塊啟動(dòng)進(jìn)程后,請(qǐng)求在內(nèi)部是如何流轉(zhuǎn)的,內(nèi)部包括哪些模塊處理過(guò)程請(qǐng)求到達(dá)后首先讀取,中初始時(shí)間便從此開(kāi)始。 由于性能問(wèn)題,需要將 apache + php5.2 升級(jí)到 nginx + php7,對(duì)于nginx的性能和熱加載早有耳聞,why nginx so diao。小拽進(jìn)行了初探,有任何疑問(wèn)...
摘要:最近寫(xiě)了一些關(guān)于前后端分離項(xiàng)目之后,跨域相關(guān)方案的基本原理和常見(jiàn)誤區(qū)的帖子,主要包括和反向代理。反向代理此時(shí)后端相當(dāng)于不跨域,和正常請(qǐng)求一致,無(wú)需額外配置。 最近寫(xiě)了一些關(guān)于前后端分離項(xiàng)目之后,跨域相關(guān)方案的基本原理和常見(jiàn)誤區(qū)的帖子,主要包括CORS和Nginx反向代理。這兩種方案項(xiàng)目中都有在用,各有優(yōu)缺,關(guān)于具體使用哪種方案,大家的觀點(diǎn)也不大一致,本文主要就此展開(kāi)一下,從前后端及服務(wù)...
閱讀 2801·2021-11-18 10:02
閱讀 3523·2021-09-22 15:50
閱讀 2425·2021-09-06 15:02
閱讀 3640·2019-08-29 16:34
閱讀 1808·2019-08-29 13:49
閱讀 1341·2019-08-29 13:29
閱讀 3739·2019-08-28 18:08
閱讀 3057·2019-08-26 11:52