本文采用 flask + nginx的方式在windows中部署內(nèi)容
一桑寨、在本地開啟一個(gè)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啟動(dòng)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啟動(dòng)nginx
- 切換到nginx根目錄奴璃,點(diǎn)擊nginx.exe
三滚局、開放windows防火墻端口
3.1 進(jìn)入防火墻配置中心
- 控制面板-防火墻-高級(jí)安全
3.2設(shè)置入站規(guī)則
- 點(diǎn)擊新建規(guī)則
Paste_Image.png
*選擇端口卷胯,并點(diǎn)擊下一步
Paste_Image.png
- 設(shè)置端口并點(diǎn)擊下一步
Paste_Image.png
*選擇允許鏈接并點(diǎn)擊下一步
Paste_Image.png
*設(shè)置名稱并點(diǎn)擊完成赚楚,即可生效
Paste_Image.png
3.4 訪問地址
- 在瀏覽器輸入 http://you_ip:8888即可。