你现在的系统在电脑本地(localhost:5000),手机扫码访问不到。下面是 3 套解决方案。
现在就要扫码测试 → 方案 A(cpolar)
要正式上线,以后还要集成小程序 → 方案 C(CloudBase)
自己懂点运维 / 要绝对可控 → 方案 B(VPS)
原理:在你电脑上装一个小客户端,自动生成一个公网 HTTPS 域名指向你的本机 5000 端口。
步骤:
https://www.cpolar.com 注册账号(免费)deploy/cpolar/ 文件夹里:右键 → 在终端中打开powershell -ExecutionPolicy Bypass -File setup.ps1
一键启动.bat,会自动拉起 Flask + cpolarhttps://xxxxxxxx.cpolar.cn -> http://localhost:5000,这个域名就是公网可访问的限制:免费版带宽有限(≈1MB/s),4~6 人同时扫码没问题。关电脑或关窗口 = 隧道断开。
原理:把应用部署到云端服务器,游客直接访问云端。
步骤:
https://console.cloud.tencent.com/lighthouse/https://ecs.console.aliyun.com/deploy/vps/ 下所有文件上传到服务器的 /opt/tourism-sign/cd /opt/tourism-sign && sudo bash deploy.sh sign.yourpark.cn
https://sign.yourpark.cn 即可维护:
systemctl status tourism-sign 看状态systemctl restart tourism-sign 重启bash /opt/tourism-sign/scripts/backup.sh 备份数据库原理:用腾讯云开发托管前后端,自动 HTTPS,国内合规。
详细步骤见 deploy/cloudbase/README.md,简要流程:
https://console.cloud.tencent.com/tcbnpm install -g @cloudbase/clicloudbase functions:deploy apicloudbase hosting:deploy ./static ./templates费用:云函数 100 万次/月免费调用,云数据库 0.3 元/小时,静态托管 5GB 免费流量。
⚠️ 上线前安全提醒:
admin / admin,登录后立即在「修改我的密码」里改掉admin / admin,请逐个改成强密码ALLOW_LEGACY_TOKEN=0,彻底关闭 ?t= 明文通道scripts/backup.sh)