最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python?web.py啟動(dòng)https端口的方式

 更新時(shí)間:2023年05月04日 10:26:55   作者:Coding的葉子  
這篇文章主要介紹了python?web.py啟動(dòng)https端口,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

python web.py啟動(dòng)https端口

        web.py啟動(dòng)https端口需要ssl證書,如果沒(méi)有ssl證書,那么可以通過(guò)如下方式生成。具體可參考文末的補(bǔ)充介紹。

openssl genrsa -des3 -out server.key 1024
openssl req -new -key server.key -out server.csr
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
sudo openssl rsa -in server.key -out server.key

        示例程序如下所示:

# -*- coding: utf-8 -*-
"""
Created on Mon May 10 20:37:00 2021
@author: Administrator
"""
import web              #web.py
urls = (
        '/server' , 'server', 
        '/.*', 'notfound'     #localhost:port/其他任意界面,訪問(wèn)notfound類
        )
class MyApplication(web.application):
    def run(self, port=8080, *middleware):
        func = self.wsgifunc(*middleware)
        return web.httpserver.runsimple(func, ('0.0.0.0', port))
class server:
    def __init__(self):
        self.return_msg = {'errorCode': 0, 'msg': '系統(tǒng)正常!'}     
    def POST(self):                    #POST處理方式與GET一致
        # content  = web.input()
        # print('收到消息:', content.key1, content.key2, content.key3)
        x = web.input(myfile={})
        print('xxx: ', x.keys())
        return str(self.return_msg).replace('\'', '\"')
class notfound:
    def GET(self):
        print('--from notfound')
        return '404 not found'
    def POST(self):
        print('--from notfound')
        return '404 not found'
from cheroot.server import HTTPServer
from cheroot.ssl.builtin import BuiltinSSLAdapter
HTTPServer.ssl_adapter = BuiltinSSLAdapter(
        certificate='server.crt',
        private_key='server.key')
if __name__ == "__main__":
    app = MyApplication(urls ,globals())
    app.run(port=443)

補(bǔ)充:python web.py 開啟https

參考英文網(wǎng)址http://heapkeeper-heap.github.io/hh/thread_1344.html

第一步:在shell中依次執(zhí)行以下命令,回答問(wèn)題,設(shè)置密碼生成證書,包含三個(gè)文件***.crt 和***.key和***.csr,我分別重新命令為server.crt  server.csr  server.key

 openssl genrsa -des3 -out server.key 1024
    openssl req -new -key server.key -out server.csr
    openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
    mv server.key myserver.key
    mv server.crt myserver.crt

開啟服務(wù),仿照下面代碼輸入即可,其中

from handle import Handle引入的我的方法模塊,在urls中調(diào)用(仿照微信公眾號(hào)開發(fā)的例子,具體如果新手可以自己看),同時(shí)保存的文件路徑根據(jù)自己的寫

import web
from handle import Handle
from web.wsgiserver import CherryPyWSGIServer
CherryPyWSGIServer.ssl_certificate = "/usr/ssl/server.crt"
CherryPyWSGIServer.ssl_private_key = "/usr/ssl/server.key"
urls = (
    '/wx', 'Handle',
)
if __name__ == '__main__':
    app = web.application(urls, globals())
    app.run()

然后開始服務(wù) sudo python main.py 443(其中443是端口號(hào))

這個(gè)時(shí)候你需要輸入ssl之前自己設(shè)置的密碼,才能開啟,但是這樣導(dǎo)致不能后臺(tái)隱藏,

但是在生成證書的文件夾下,執(zhí)行sudo openssl rsa -in server.key -out server.key即可無(wú)密碼,這樣就可以后臺(tái)執(zhí)行

nohup python main.py 443 &

到此這篇關(guān)于python web.py啟動(dòng)https端口的方式的文章就介紹到這了,更多相關(guān)python web.py啟動(dòng)https端口內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 如何利用Python批量處理行、列和單元格詳解

    如何利用Python批量處理行、列和單元格詳解

    因?yàn)橹蟮墓ぷ骺赡軙?huì)經(jīng)常用到excel,而且也不想荒廢Python,出于為以后做準(zhǔn)備以防不時(shí)之需,下面這篇文章主要給大家介紹了關(guān)于如何利用Python批量處理行、列和單元格的相關(guān)資料,需要的朋友可以參考下
    2021-09-09
  • 實(shí)例詳解Python的進(jìn)程,線程和協(xié)程

    實(shí)例詳解Python的進(jìn)程,線程和協(xié)程

    這篇文章主要為大家詳細(xì)介紹了Python進(jìn)程,線程和協(xié)程,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2022-03-03
  • python3中替換python2中cmp函數(shù)的實(shí)現(xiàn)

    python3中替換python2中cmp函數(shù)的實(shí)現(xiàn)

    這篇文章主要介紹了python3替換python2中cmp函數(shù),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • Python遠(yuǎn)程方法調(diào)用實(shí)現(xiàn)過(guò)程解析

    Python遠(yuǎn)程方法調(diào)用實(shí)現(xiàn)過(guò)程解析

    這篇文章主要介紹了Python遠(yuǎn)程方法調(diào)用實(shí)現(xiàn)過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07
  • 詳解Python中最常用的10個(gè)內(nèi)置函數(shù)

    詳解Python中最常用的10個(gè)內(nèi)置函數(shù)

    Python作為一種多用途編程語(yǔ)言,擁有豐富的內(nèi)置函數(shù)庫(kù),這些函數(shù)可以極大地提高開發(fā)效率,本文將介紹Python中最常用的10個(gè)內(nèi)置函數(shù),我們將深入了解每個(gè)函數(shù),并提供示例代碼以幫助您更好地理解它們,需要的朋友可以參考下
    2023-11-11
  • python讀取相對(duì)路徑和絕對(duì)路徑的方法

    python讀取相對(duì)路徑和絕對(duì)路徑的方法

    這篇文章主要介紹了python讀取相對(duì)路徑和絕對(duì)路徑,下面的路徑介紹針對(duì)windows,在編寫的py文件中打開文件的時(shí)候經(jīng)常見(jiàn)到下面其中路徑的表達(dá)方式,需要的朋友可以參考下
    2023-02-02
  • python 字典訪問(wèn)的三種方法小結(jié)

    python 字典訪問(wèn)的三種方法小結(jié)

    今天小編就為大家分享一篇python 字典訪問(wèn)的三種方法小結(jié),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-12-12
  • Python 中獲取數(shù)組的子數(shù)組示例詳解

    Python 中獲取數(shù)組的子數(shù)組示例詳解

    在 Python 中獲取一個(gè)數(shù)組的子數(shù)組時(shí),可以使用切片操作,使用切片操作來(lái)獲取一個(gè)數(shù)組的一段連續(xù)的子數(shù)組,并且還可以使用一些方便的語(yǔ)法來(lái)簡(jiǎn)化代碼,這篇文章主要介紹了如何在 Python 中獲取數(shù)組的子數(shù)組,需要的朋友可以參考下
    2023-05-05
  • Python同時(shí)向控制臺(tái)和文件輸出日志logging的方法

    Python同時(shí)向控制臺(tái)和文件輸出日志logging的方法

    這篇文章主要介紹了Python同時(shí)向控制臺(tái)和文件輸出日志logging的方法,涉及Python日志模塊的相關(guān)使用技巧,需要的朋友可以參考下
    2015-05-05
  • python數(shù)據(jù)類型可變與不可變深入分析

    python數(shù)據(jù)類型可變與不可變深入分析

    這篇文章主要為大家介紹了python數(shù)據(jù)類型可變與不可變深入分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06

最新評(píng)論

尼玛县| 师宗县| 浙江省| 景宁| 南溪县| 崇礼县| 南宁市| 靖宇县| 广西| 莒南县| 江门市| 玛纳斯县| 江永县| 获嘉县| 齐齐哈尔市| 承德县| 嵊泗县| 彭阳县| 洪湖市| 淮阳县| 嘉义县| 沙河市| 汾阳市| 克东县| 昭通市| 平罗县| 乌拉特后旗| 昌乐县| 三亚市| 秭归县| 融水| SHOW| 包头市| 清水河县| 南陵县| 友谊县| 甘南县| 永登县| 仲巴县| 靖西县| 贞丰县|