shezhen-app 深圳体检App(部署于 maizihehuo)
Next.js 应用(深圳体检/客户服务 App),无固定域名,经宝塔默认 server(server_name _)反代 52001 端口;另有 shezhenkk 静态站。
访问方式
- 生产:shezhen-app 站点(HTTP :80,server_name _ 通配)→ 127.0.0.1 外的
*:52001(next-server)
- 调试:shezhen-app-dev(:8080)→ 52002
- 静态配套:
https://shezhenkk.bianquezhiyin.com/(assets 静态 + /api 反代 30001 扁鹊后端)
技术架构
- Next.js:package.json(
next dev/build/start -p 52001),PM2 进程 shezhen-app(uptime 23 天)
- 部署脚本:deploy-all.sh、deploy-from-git.sh、deploy.sh、config-nginx.sh
- 运维辅助脚本:check-db-connection.js、create-test-user.js、add-columns.js 等
- shezhenkk:纯静态(assets/index.html + env.js 配置)
数据
- data/ 目录(待确认内容;含 db 检查脚本,可能 SQLite/MySQL)
- 关联:调扁鹊 bianque-backend(30001)API
使用方法
- 无域名直接以 IP/Host 访问 shezhen-app 站点;具体业务入口待确认
- shezhenkk 域名为静态壳 + 扁鹊 API
维护方式
- 启停:
pm2 restart shezhen-app
- 日志:
pm2 logs shezhen-app
- 部署:
bash deploy.sh(或 deploy-from-git.sh)
现状与风险
- 52001 监听 *(公网可直连 next-server,绕过 nginx)
- 用途与流量来源不明确(server_name _ 兜底站点),属"待确认"项目
- dev 52002 是否仍监听待确认
优化建议
- 【安全】52001 收敛:next start 改
-H 127.0.0.1,或安全组封 52001;流量统一走 nginx
- 【可维护性】确认业务归属(谁在用、哪个域名/入口),补文档;若已废弃则归档
- 【备份】data/ 目录纳入备份;deploy 脚本入 Git
- 【安全】dev 入口(:8080→52002)不用时下线 vhost