diff --git a/docs/manual/dev-manual.html b/docs/manual/dev-manual.html index 9b7acfa..8f8aae0 100644 --- a/docs/manual/dev-manual.html +++ b/docs/manual/dev-manual.html @@ -69,55 +69,75 @@

五端 Flutter 客户端统一访问 https://jiu.51yanmei.com。阿里云主机上 nginx 1.24 终结 TLS(443 ssl+http2,certbot webroot 自动续期,80 → 443 跳转),按 location 分发:API/健康检查/版本反代到本机 8081 的 Go 后端(systemd jiu.service),静态资源(Flutter Web /app、商品图 /images、安装包 /downloads、营销站根路径)直接由 nginx 服务;/product/:id/app/product/:id(扫码分享页)回代后端注入 OG 标签。后端连本机 Docker 容器 jiu_mysql(MySQL 8,127.0.0.1:3306)。未鉴权的 /api/v1/(public|auth)/ 在 nginx 层再加一道 per-IP 限流(10r/s burst 20)。源:deploy/nginx-jiu-ali.confdeploy/jiu.service

- + - - + + + + + - - - Windows - macOS - Web (/app) - Android - iOS + + + + + + + + https://jiu.51yanmei.com + + proxy_pass 127.0.0.1:8081 + + 127.0.0.1:3306 - - - - - - https://jiu.51yanmei.com - - - ali · nginx 1.24 — 443 ssl+http2(certbot webroot 自动续期)· 80 → 443 + + + + 客户端 · FLUTTER 五端 + + Windows + macOS + Web(/app) + Android + iOS + + + + + + + ali · nginx 1.24 — 443 ssl+http2(certbot webroot 自动续期)· 80 → 443 - - 静态:/app(Flutter Web) - /images · /downloads · / 营销站 - - 反代:/api /health /version - → 127.0.0.1:8081 - - 限流反代:/api/v1/(public|auth) - 10r/s · burst 20(per-IP) - - /product · /app/product - OG 注入 → 回代后端 - 证书 /etc/letsencrypt/live/jiu.51yanmei.com/ · client_max_body_size 20m · /import 超时 300s · 安全头 HSTS/XFO/nosniff + + 静态直出 + /app · /images · /downloads · 官网 + + 反代 API + /api · /health · /version → :8081 + + 限流反代(per-IP) + /api/v1/(public|auth) 10r/s·burst20 + + 公开页 SSR + /product · /shop → 回代后端 - - proxy_pass 127.0.0.1:8081 - - - jiu-server(Go / Gin)— systemd jiu.service - /opt/jiu/backend/jiu-server · EnvironmentFile=/opt/jiu/config/production.env(SERVER_PORT=8081) - - - - MySQL 8 — docker 容器 jiu_mysql - 127.0.0.1:3306 · 库 jiu_db · 每日备份见 §6 + + 证书 /etc/letsencrypt/live/jiu.51yanmei.com/ · client_max_body_size 20m · /import 超时 300s · 安全头 HSTS / XFO / nosniff + + + + jiu-server(Go / Gin)— systemd jiu.service · :8081 + /opt/jiu/backend/jiu-server · EnvironmentFile=/opt/jiu/config/production.env + + + + MySQL 8 — docker jiu_mysql + 127.0.0.1:3306 · 库 jiu_db · 每日备份见 §6 + + Redis 7 — jiu_redis + 限流/登录锁 · :6379 +