1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        詳細(xì)實(shí)戰(zhàn)教程!部署Flask網(wǎng)站+域名訪問+免費(fèi)https證書

        共 1765字,需瀏覽 4分鐘

         ·

        2021-02-05 12:23


        簡介

        最近有幾個(gè)小伙伴在問怎么給python編程的網(wǎng)站配置https,加上上次接了一個(gè)單子(用flask寫api接口),對方也要求配置ssl加密https訪問方式。


        為了解答和記錄一下這些內(nèi)容,所以今天的文章內(nèi)容是:部署Flask網(wǎng)站+域名訪問+免費(fèi)https證書。


        一、部署Flask網(wǎng)站

        這里就不啰嗦介紹Flask怎么編寫一個(gè)網(wǎng)站,相信看到這篇文章的應(yīng)該都了解過Flask。


        直接進(jìn)入干貨吧!


        python實(shí)現(xiàn)在線微博數(shù)據(jù)可視化,這是我之前編程的一個(gè)flask網(wǎng)站,咱們直接拿這個(gè)進(jìn)行講解(里面有提供了開源源碼,可以自提

        克隆源碼


        03eb78e04ea5a626314fab87728e7043.webp


        https://gitee.com/lyc96/weibo


        將源碼克隆到本地,可以看到源碼大概是以下內(nèi)容


        f15cb8aa3a72a4e1333e3ba73c7ffadd.webp


        啟動網(wǎng)站

        下面需要配置域名和https,所以這里使用阿里云服務(wù)器來部署,首先將源碼上傳到服務(wù)器(借助xftp


        e94db20dfabe0f0b18265ff99d995a9f.webp


        然后通過命令啟動flask網(wǎng)站:

        python3 weibo.py


        1882605dd330f6f4f8c91169344c9080.webp


        出現(xiàn)這個(gè)說明啟動成功,可以直接去瀏覽器訪問

        這里192.168.1.109是阿里云服務(wù)器內(nèi)網(wǎng)ip,外網(wǎng)訪問直接訪問公網(wǎng)就行,公網(wǎng)ip是:47.94.11.81


        349a373529a15391b1e9d961be5adea5.webp


        訪問網(wǎng)站

        在瀏覽器輸入網(wǎng)站:http://47.94.11.81:5000/,可以打開網(wǎng)站


        3cd075bd9dc745e0128cab3173f884ee.webp


        下面就開始設(shè)置通過域名訪問!


        二、設(shè)置域名訪問


        上面訪問的鏈接是:http://47.94.11.81:5000/,可以看出我們的設(shè)置的端口是5000


        4b4885dc4eb9681f5e5319b82eadd656.webp


        現(xiàn)在需要通過域名訪問,為了方便,我們將5000改為80,(網(wǎng)站默認(rèn)都是80端口),然后重新啟動網(wǎng)站(方式和上面一樣)


        d13313f58223a29e09048be7170fa518.webp


        訪問方式變成(未配置域名時(shí)

        http://47.94.11.81:80/ 或者?http://47.94.11.81/

        域名解析

        1.域名申請



        (這個(gè)很簡單,可以去阿里云自己申請一個(gè)域名,然后備案就可以了),不過我相信看到這篇文章的,基本都有域名之人。


        be7d975ad16b8cb3e375f17bca120d94.webp


        2.域名解析


        將域名解析到對應(yīng)的服務(wù)器ip(47.94.11.81


        0fa734ac107db4a5e03bdb864aefec66.webp


        ok,這樣我們就成功為網(wǎng)站配置了域名(lyc.chenlove.cn)!

        域名訪問

        在瀏覽器輸入網(wǎng)站:http://lyc.chenlove.cn/,可以打開網(wǎng)站


        bad227a36334c9305223ee22e0aada27.webp


        ok,F(xiàn)lask網(wǎng)站就可以通過域名直接訪問。


        下面開始白嫖一個(gè)ssl證書(https),給我們的網(wǎng)站進(jìn)行加密訪問!


        三、https證書


        開始教大家白嫖https證書(免費(fèi)!免費(fèi)!免費(fèi)!


        本次的白嫖對象是寶塔面板(一個(gè)服務(wù)器管理網(wǎng)站),今天的重點(diǎn)是在這個(gè)網(wǎng)站獲取免費(fèi)的https證書?。?!

        申請證書

        ###鏈接https://www.bt.cn/admin/profe


        4cb3b1376417a059b7a0ce6324a1e378.webp


        1、點(diǎn)擊SSL管理,申請證書


        2af4f43b84f402ce5bee1fe265c27c4e.webp


        2、填寫域名(lyc.chenlove.cn)


        3d8550672f253f5fc8669d7aeecf0d3e.webp


        3、驗(yàn)證服務(wù)器


        b3f9d8c256365c31eb6388fc160a1826.webp


        在服務(wù)器的網(wǎng)站跟目錄新建好紅框中的文件夾以及文件,在文件里面填寫相應(yīng)的內(nèi)容,驗(yàn)證成功的結(jié)果如下:


        db0af825f2a670791c4d68888c7145fd.webp


        a9400ee24f013ce359c91c98406c0748.webp


        最后把https證書下載到本地。

        配置nginx以及https證書

        這里不介紹nginx安裝與使用(很簡單,就不多廢話了)


        1.上傳證書到服務(wù)器


        下載證書解壓后


        be6b3d2def0d1daadd7988afb403213f.webp

        因?yàn)槲覀兣渲玫氖莕ginx,所以現(xiàn)在將Nginx上傳到服務(wù)器


        2e2f2e54a7c81f7362f6049075cdd5cf.webp


        2.配置nginx的conf文件


        在/etc/nginx/conf.d? (nginx默認(rèn)路徑)目錄下新建文件ice-qjnubk-3000.conf


        51484c5bd5c686f6e6bc1eb866449c1d.webp


        編輯ice-qjnubk-3000.conf


        8e8add8948dc731678d4719b804671f1.webp


        3ab227f36236e93e7be5441032ca2e81.webp


        7327f4e1b856abda49ef1116f293987e.webp


        紅框中是需要修改的內(nèi)容(域名、證書位置、以及內(nèi)網(wǎng)轉(zhuǎn)發(fā)鏈接


        這里的內(nèi)網(wǎng)轉(zhuǎn)發(fā)鏈接是http://192.168.1.109:9000,但是這里是改為http://127.0.0.1:5000,所以在Flask網(wǎng)站里面內(nèi)網(wǎng)ip我們也修改為127.0.0.1,端口是5000


        然后重新啟動網(wǎng)站


        444537e1a67ccdf4500cc7c02fcee0fa.webp


        3.重啟nginx服務(wù)


        service nginx restart


        62c1f31189df7cf543c3ca85b5f6fc88.webp


        重啟nginx后,我們剛剛編寫的conf文件就可以生效了!


        這樣我們的https就配置好了,超級簡單?。?!

        https訪問網(wǎng)站

        https://lyc.chenlove.cn


        399bf2fa2caf75a5f6479e2f3fdff63e.webp



        13023b2a913915783d3ffbfcae74f61d.webp


        好,https證書已部署成功!


        四、總結(jié)

        今天干貨:部署Flask網(wǎng)站+域名訪問+免費(fèi)https證書,已成功為你們送達(dá)!



        - EOF -


        da324ca9042ef58dead00209bf645a2a.webp

        Python 進(jìn)程、線程和協(xié)程實(shí)戰(zhàn)指南


        4644e703b8302acd6f20293ce40991d0.webp

        全面擁抱FastApi — 藍(lán)圖APIRouter


        瀏覽 72
        點(diǎn)贊
        評論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        評論
        圖片
        表情
        推薦
        點(diǎn)贊
        評論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            懂色av中文一区二区三区天大师 | 小娇孩性freesexhd | 操逼毛片免费看 | 免费 无码 国产在线观看快色 | 成人无码免费视频 | 成人无码欧美91大神 | 黃色一級片黃色一級片尖叫声 | 性处 破一级毛A片 | 小坏蛋轻点阿受不了app 公主揉肉蒂高潮h失禁视频 | 日夜艹|