这里我使用之前安装wsl2的虚拟机来进行,打开Ubuntu,首先进行安装nginx:
sudo apt update
sudo 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 myapp
cd app
from flask import Flask
app = 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的参数设定教学文件,在没有使用云端布署的服务之下,
需要做的设定就比较多。
<<: [Deploy to Render] 什麽是 Render
前言:昨天介绍了如何建立专案、建立空阵列、读取存放资料及修改储存空间,今天要继续实作阵列的其他功能。...
昨天谈到 write skew 和 phantoms ,是 2 种特别难重现的 竞争条件 (race...
我自己是从RD出身的主管,我自己也想了很久,我到底做对了什麽,与可能做错了什麽,让我自己培养出这样的...
再来检核DynamoDB的资料, 比较与SQL的不同 回到DynamoDB Portal, 点选第一...
在网路上面google距离感测 会发现有很多方式的模组可供选择 有简单的超音波 也有红外线 甚至是雷...