在windows中部署python web服務(wù)

本文采用 flask + nginx的方式在windows中部署內(nèi)容

一、在本地開啟一個flask web服務(wù)

1.1安裝flask相關(guān)模塊

$ pip install flask flask-cors flask-restful
$ touch web.py

1.2編輯web.py內(nèi)容

from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello World!'

if __name__ == '__main__': 
    app.run()

1.3啟動python web服務(wù),訪問 http:127.0.0.1:5000

$ python web.py

二、安裝并配置nginx

2.1 下載nginx-windows包

2.2 解壓縮后修改conf/nginx.conf 文件,添加如下內(nèi)容

    server { 
        listen 8888;
        server_name your_ip; 

        location / {
            proxy_set_header   X-Real-IP $remote_addr;
            proxy_set_header   Host      $http_host;
            proxy_pass         http://127.0.0.1:5000;
        }
    }

2.3啟動nginx

  • 切換到nginx根目錄,點擊nginx.exe

三、開放windows防火墻端口

3.1 進入防火墻配置中心

  • 控制面板-防火墻-高級安全

3.2設(shè)置入站規(guī)則

  • 點擊新建規(guī)則
Paste_Image.png

*選擇端口,并點擊下一步

Paste_Image.png
  • 設(shè)置端口并點擊下一步
Paste_Image.png

*選擇允許鏈接并點擊下一步

Paste_Image.png

*設(shè)置名稱并點擊完成,即可生效

Paste_Image.png

3.4 訪問地址

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容