python web服务部署_在windows中部署python web服务

本文采用 flask + nginx的方式在windows中部署内容

一、在本地开启一个flask web服务

1.1安装flask相关模块

$ pip install flask flask-cors flask-restful

$ touch web.py

1.2编辑web.py内容

from flask import Flask

app = Flask(__name__)

@app.route('/')

def hello_world():

return 'Hello World!'

if __name__ == '__main__':

app.run()

1.3启动python web服务,访问 http:127.0.0.1:5000

$ python web.py

二、安装并配置nginx

2.1 下载nginx-windows包

2.2 解压缩后修改conf/nginx.conf 文件,添加如下内容

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设置入站规则

点击新建规则

Paste_Image.png

*选择端口,并点击下一步

Paste_Image.png

设置端口并点击下一步

Paste_Image.png

*选择允许链接并点击下一步

Paste_Image.png

*设置名称并点击完成,即可生效

Paste_Image.png

3.4 访问地址