真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

怎樣把HTTP網(wǎng)站免費轉(zhuǎn)成HTTPS網(wǎng)站

這篇文章將為大家詳細講解有關(guān)怎樣把HTTP網(wǎng)站免費轉(zhuǎn)成HTTPS網(wǎng)站,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關(guān)知識有一定的了解。

10年積累的網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計經(jīng)驗,可以快速應對客戶對網(wǎng)站的新想法和需求。提供各種問題對應的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認識你,你也不認識我。但先網(wǎng)站設(shè)計后付款的網(wǎng)站建設(shè)流程,更有木壘哈薩克免費網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

關(guān)于HTTPS和HTTP的區(qū)別,以及HTTPS的優(yōu)勢、HTTPS和SSL之間的關(guān)系等,作為一個“外行人”,如何一步步構(gòu)建自己的HTTPS服務(wù)器的過程。

1、申請SSL證書

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

這里以阿里云為例,其免費申請流程為:

(1)注冊阿里云賬號

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

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

怎樣把HTTP網(wǎng)站免費轉(zhuǎn)成HTTPS網(wǎng)站

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

怎樣把HTTP網(wǎng)站免費轉(zhuǎn)成HTTPS網(wǎng)站

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

怎樣把HTTP網(wǎng)站免費轉(zhuǎn)成HTTPS網(wǎng)站

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

怎樣把HTTP網(wǎng)站免費轉(zhuǎn)成HTTPS網(wǎng)站

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

怎樣把HTTP網(wǎng)站免費轉(zhuǎn)成HTTPS網(wǎng)站

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

怎樣把HTTP網(wǎng)站免費轉(zhuǎn)成HTTPS網(wǎng)站

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

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

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

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

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

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

docker run -it --name test -p 80:80 -p 443:443 xxx/image:v10

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

from flask import Flask  app = Flask(__name__)  @app.route('/') def hello_world():     return 'Hello World!'  if __name__ == '__main__':     app.run()

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

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

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

server {     listen       80;     server_name  xxx.com;     charset utf-8;      location / {         include uwsgi_params;         uwsgi_pass unix:/tmp/uwsgi.sock; } server {     listen       80 default;     server_name  "";     return       500; } server {     listen       80 default;     server_name  "";     return       500; }

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

怎樣把HTTP網(wǎng)站免費轉(zhuǎn)成HTTPS網(wǎng)站

此時是通過HTTP進行訪問的。下一步我們就需要改為HTTPS訪問。

3、在Nginx中配置SSL證書

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

怎樣把HTTP網(wǎng)站免費轉(zhuǎn)成HTTPS網(wǎng)站

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

怎樣把HTTP網(wǎng)站免費轉(zhuǎn)成HTTPS網(wǎng)站

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

怎樣把HTTP網(wǎng)站免費轉(zhuǎn)成HTTPS網(wǎng)站

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

server {     listen       443;     server_name  xxx.com;      charset utf-8;     #access_log  /var/log/nginx/host.access.log  main;          ssl on;     ssl_certificate   cert/xxxx.pem;     ssl_certificate_key  cert/xxxx.key;     ssl_session_timeout 5m;     ssl_ciphers ....     ssl_protocols TLSv1 TLSv1.1 TLSv1.2;     ssl_prefer_server_ciphers on;      location / {         include uwsgi_params;         uwsgi_pass unix:/tmp/uwsgi.sock;     } }

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

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

怎樣把HTTP網(wǎng)站免費轉(zhuǎn)成HTTPS網(wǎng)站

即HTTPS配置成功!

關(guān)于怎樣把HTTP網(wǎng)站免費轉(zhuǎn)成HTTPS網(wǎng)站就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。


網(wǎng)站欄目:怎樣把HTTP網(wǎng)站免費轉(zhuǎn)成HTTPS網(wǎng)站
文章源于:http://weahome.cn/article/gdoejs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部