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>

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

        共 2160字,需瀏覽 5分鐘

         ·

        2021-02-11 09:40

        點擊上方“Python爬蟲與數(shù)據(jù)挖掘”,進行關(guān)注

        回復“書籍”即可獲贈Python從入門到進階共10本電子書

        君自故鄉(xiāng)來,應知故鄉(xiāng)事。
        簡介


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


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



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


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


        直接進入干貨吧!


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

        克隆源碼




        https://gitee.com/lyc96/weibo



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



        啟動網(wǎng)站

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



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


        python3 weibo.py




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

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



        訪問網(wǎng)站

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



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



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



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



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



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

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

        域名解析

        1.域名申請



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



        2.域名解析


        將域名解析到對應的服務器ip(47.94.11.81



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

        域名訪問

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



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


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



        三、https證書



        開始教大家白嫖https證書(免費!免費!免費!


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

        申請證書


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




        1、點擊SSL管理,申請證書



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



        3、驗證服務器



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




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

        配置nginx以及https證書

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


        1.上傳證書到服務器


        下載證書解壓后


        因為我們配置的是nginx,所以現(xiàn)在將Nginx上傳到服務器



        2.配置nginx的conf文件


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



        編輯ice-qjnubk-3000.conf





        紅框中是需要修改的內(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)站



        3.重啟nginx服務



        service nginx restart




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


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

        https訪問網(wǎng)站


        https://lyc.chenlove.cn






        好,https證書已部署成功!



        四、總結(jié)


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


        為了讓你們體驗一下,這個網(wǎng)站(https://lyc.chenlove.cn)我就暫時不關(guān)閉了?。ㄆ鸪跏菫榱俗尨蠹夷軌蚋惺軐崙?zhàn)過程,就拿域名和服務器來進行演示)。


        -------------------?End?-------------------

        往期精彩文章推薦:

        歡迎大家點贊,留言,轉(zhuǎn)發(fā),轉(zhuǎn)載,感謝大家的相伴與支持

        想加入Python學習群請在后臺回復【入群

        萬水千山總是情,點個【在看】行不行

        /今日留言主題/

        隨便說一兩句吧~~

        瀏覽 45
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        分享
        舉報
        評論
        圖片
        表情
        推薦
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        分享
        舉報
        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>
            日本xxxxxxxxx68中国 | 二级片免费看 | 红桃视频乱码在线观看 | 欧美一级婬片A片免费老牛 | 中文字幕一二三四区 | 亚洲视屏在线观看 | 国产精品久久久久久久岛一牛影视 | 天天操欧美网站 | 欧美老妇性生话猛交大交在线视频 | 亚洲AV成人无码精品电影Av |