在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 访问地址

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容