python小技巧

在windows中部署python web服务

2017-01-09  本文已影响194人  rickyall

本文采用 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

三、开放windows防火墙端口

3.1 进入防火墙配置中心

3.2设置入站规则

Paste_Image.png

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

Paste_Image.png Paste_Image.png

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

Paste_Image.png

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

Paste_Image.png

3.4 访问地址

上一篇下一篇

猜你喜欢

热点阅读