这里我使用之前安装wsl2的虚拟机来进行,打开Ubuntu,首先进行安装nginx:
sudo apt updatesudo apt install nginx
启用nginx服务:
sudo systemctl start nginx(wsl 虚拟机中的替代指令,因为WSL中不运行systemctl )sudo service nginx start
我们可以在/etc/nginx底下看到nginx这个套件,而nginx.conf就是nginx依照服务的起点:
可以发现在site-enabled这个资料夹之内的指令都会被採用,
因此我们可以直接进去改里面的default指令。
将server的这个block进行修改,听到有人来访问目前ip:80/,那我们就让他代理连结到http://127.0.0.1:5000/
的位置,然后将我们的服务内容放置于/home/<使用者名称>/(app资料夹名称)。
mkdir myappcd app
from flask import Flaskapp = Flask(__name__)@app.route("/")def index(): return "index"if __name__ == "__main__": app.run(host='0.0.0.0')
接着,执行我们的app.py:
更新nginx服务:
sudo systemctl restart nginx(wsl 虚拟机中 )sudo service nginx restart
看结果:
未来可以因为稳定性而使用gunicorn,也可以看一下Nginx的参数设定教学文件,在没有使用云端布署的服务之下,
需要做的设定就比较多。