国产精品无码av有声小说-天堂av2024-久久国产剧情-午夜视频一区-国内自拍xxxx18-男女啪啪免费-在线国产福利-中文字幕在线三区-天天艹日日干-色眯眯视频-天天干天天操天天爱-性欧美丰满熟妇xxxx性久久久-精品国产一区二区在线-污视频网站免费在线观看-98久久久-日日夜夜爽爽-乌克兰性欧美精品高清

歡迎來到酷云建站平臺(tái),全網(wǎng)營銷云系統(tǒng)加盟中心!

海量企業(yè)網(wǎng)站模板 · 任您選擇

美出特色,精出品質(zhì),一切為了企業(yè)更好的營銷

隱藏側(cè)欄
Beta
轉(zhuǎn)載

教你把HTTP網(wǎng)站免費(fèi)轉(zhuǎn)成HTTPS網(wǎng)站

       建站經(jīng)驗(yàn)     2018-04-18     admin     125     0    

  關(guān)于HTTPS和HTTP的區(qū)別,以及HTTPS的優(yōu)勢、HTTPS和SSL之間的關(guān)系等,本文不做任何討論,感興趣的可以自行百度。本文只用來記錄作為一個(gè)“外行人”,如何一步步構(gòu)建自己的HTTPS服務(wù)器的過程。

  1、申請SSL證書

  SSL證書是一種加密協(xié)議。大部分企業(yè)級(jí)的SSL證書都是需要收費(fèi)的,而且對(duì)于個(gè)人開發(fā)者來說都不便宜(土豪隨意)。個(gè)人使用的SSL證書,有一些是免費(fèi)的,比如Let's Encrypt、阿里云、騰訊云、又拍云等,都有提供免費(fèi)證書的申請接口。

  這里以阿里云為例,其免費(fèi)申請流程為:

  (1)注冊阿里云賬號(hào)

  (2)打開“管理控制臺(tái)” -- “安全(云盾)” -- “CA證書服務(wù)”

  (3)打開右上角“購買證書”:

  

 

  

 

  (4)選擇“免費(fèi)型DV SSL”,并點(diǎn)擊立即購買。購買成功后跳轉(zhuǎn)到“我的證書”頁面:

  

 

  (5)此時(shí)的狀態(tài)處于“待完成”,點(diǎn)擊右側(cè)“補(bǔ)全”按鈕,補(bǔ)全域名信息:

  

 

  (6)按照流程單擊“下一步”,填寫個(gè)人信息,上傳相關(guān)信息等。最后跳回“我的證書”頁面:

  

 

  (7)此時(shí)的狀態(tài)變成了“待審核”。點(diǎn)擊右側(cè)“進(jìn)度”按鈕,進(jìn)入詳情頁:

  

 

  (8)這里需要配置域名授權(quán)驗(yàn)證。具體步驟可參考:如何配置域名授權(quán)驗(yàn)證? 配置完成后點(diǎn)擊“配置檢查”,如果配置成功,則:

  

 

  此時(shí)耐心等待審核結(jié)果即可。一般需要3到5個(gè)工作日。

  2、配置基本的Nginx服務(wù)器

  這里我們使用Python的Flask框架,構(gòu)建一個(gè)最簡單的網(wǎng)站,頁面直接返回Hello World。

  這里建議大家使用docker進(jìn)行網(wǎng)站部署。推薦一個(gè)自己的Docker鏡像,鏡像中集成了Python網(wǎng)站開發(fā)、爬蟲等所需要的各種庫,以及安裝有uWSGI和Nginx等相關(guān)服務(wù)。地址如下:https://hub.docker.com/r/xianhu/centos/

  下載鏡像后直接新建容器,并開放80端口和443端口即可:

  PS:這里開放80是為了測試HTTP,開放443是為了測試HTTPS。

QQ截圖20171115135513

  進(jìn)入鏡像后,新建FlaskDemo目錄,并新建FlaskDemo.py文件。文件代碼如下:

QQ截圖20171115135530

  然后利用uWSGI啟動(dòng)Flask程序,關(guān)于uWSGI的知識(shí)相信做過Flask的程序員應(yīng)該都了解。

  uwsgi -s /tmp/uwsgi.sock -w FlaskDemo:app --chdir /root/FlaskDemo/ --chmod-socket=666

  修改Nginx配置文件,配置文件地址:/etc/nginx/conf.d/default.conf:

QQ截圖20171115135602

  配置很簡單。修改之后重啟nginx -s reload即可使配置文件生效。此時(shí)訪問域名地址,即可看到如下效果,HTTP網(wǎng)站配置完成。注意:域名需要備案,否則國內(nèi)不允許上線。

  

 

  此時(shí)是通過HTTP進(jìn)行訪問的。下一步我們就需要改為HTTPS訪問。

  3、在Nginx中配置SSL證書

  經(jīng)過兩三天的等待,SSL證書終于申請成功了,即在阿里云的“安全(云盾)”產(chǎn)品中的“CA證書服務(wù)”中,“證書狀態(tài)”變成了“已簽發(fā)”:

  

 

  下載證書到服務(wù)器,下載后可以得到兩個(gè)文件:xxxx.pem 和 xxxx.key

  

 

  在Nginx的安裝目錄下,新建文件夾cert,并將上述兩個(gè)文件復(fù)制到該文件夾下:

  此時(shí)修改Nginx配置文件/etc/nginx/conf.d/default.conf:

QQ截圖20171115135631

  保存配置文件后,重啟Nginx:nginx -s reload。

  此時(shí)再去訪問網(wǎng)址,即可得到:

  

 

  即HTTPS配置成功!


--結(jié)束END--

本文鏈接: http://m.sh-linbin.cn/station/experience/1996.html (轉(zhuǎn)載時(shí)請注明來源鏈接)

 
本文標(biāo)簽: 全部

下班PC閱讀不方便?

手機(jī)也可以隨時(shí)學(xué)習(xí)開發(fā)

微信關(guān)注公眾號(hào)“酷云”
"酷云平臺(tái)前端開發(fā)教學(xué)"
每日干貨技術(shù)分享
 

×

成為 酷云平臺(tái) 代理商!

關(guān)注

微信
關(guān)注

微信掃一掃
獲取最新優(yōu)惠信息

酷云平臺(tái)公眾號(hào)

客服

聯(lián)系
客服

很高興為您服務(wù)
尊敬的用戶,歡迎您咨詢,我們?yōu)樾掠脩魷?zhǔn)備了優(yōu)惠好禮。 咨詢客服

聯(lián)系客服:

在線QQ: 3206174

客服電話: 0516-83703228

售前咨詢 售后服務(wù)
在線交談 智能小云

工作時(shí)間:

周一至周五: 09:00 - 17:00

WAP

手機(jī)
訪問

移動(dòng)端訪問
手機(jī)上也能選模板

酷云平臺(tái)手機(jī)端

德令哈市| 信丰县| 荥阳市| 滁州市| 应城市| 观塘区| 福清市| 唐山市| 安陆市| 泰兴市| 云龙县| 宁城县| 山东| 温州市| 手游| 常德市| 平遥县| 永泰县| 桑植县| 贵港市| 乌鲁木齐县| 攀枝花市| 安徽省| 伊吾县| 页游| 台中市| 定襄县| 会东县| 鹤庆县| 津市市| 秭归县| 广宗县| 刚察县| 永平县| 房山区| 镇坪县| 华宁县| 阿克陶县| 本溪| 井冈山市| 德令哈市|