本文采用 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设置入站规则
- 点击新建规则
*选择端口,并点击下一步
- 设置端口并点击下一步
*选择允许链接并点击下一步
*设置名称并点击完成,即可生效
3.4 访问地址
- 在浏览器输入 http://you_ip:8888即可。