资料

1Panel 助力,秒速发布 Python 运行环境网站,竟然如此神速!

步骤

开放云服务器端口

  1. 云服务器 ECS—实例—网络与安全组—入方向—添加入方向规则
  2. 开启6221号端口

添加 flask 项目

添加app.py文件

  • app.py文件内容,注意端口为6221
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
from flask import Flask, jsonify

app = Flask(__name__)

@app.get("/")
def index():
return "Hello, Flask!"

@app.get("/health")
def health():
return jsonify(status="ok")

if __name__ == "__main__":
# 默认端口 5000;设置 host="0.0.0.0" 便于容器/局域网访问
app.run(host="0.0.0.0", port=6221, debug=True)

部署 Python 环境

  • 创建 python 环境

  • 点击查看,等待部署完成

成果

反向代理

  1. 进入 1panel 面板—网站—新建网站—点击反向代理
  2. 主域名:填写你要使用的二级域名,比如demo.19970622.xyz
  3. 代理地址:前面选择 http,后面选择你要代理的 ip 加端口,比如 8.152.219.4:6221
  4. 在域名解析商处添加解析:主机记录:demo;记录类型:A; 记录值:8.152.219.4
  5. 等待一会,现在在浏览器可以使用 http://demo.19970622.xyz访问了

开启 HTTPS