生产docker部署

This commit is contained in:
andy
2026-06-30 10:57:21 +08:00
parent 898a1e1577
commit 46a8bf3c07
6 changed files with 152 additions and 0 deletions

View File

@@ -33,6 +33,8 @@
- 前后端分离部署时,优先用 Nginx 把 `/auth``/admin``/hotelStaff``/hotelBiz` 等路径代理到后端网关,这样浏览器看到的是同源请求,跨域问题最少。
- 如果直接把 `VITE_API_BASE_URL` 配成后端网关 IP 或域名,跨域就需要后端网关正确返回 CORS 头;这不是前端代码能完全解决的。
- SPA 路由需要 Nginx `location / { try_files $uri $uri/ /index.html; }`
- Docker 部署时,容器内 Nginx 负责静态资源和接口前缀代理,运行时通过 `BACKEND_GATEWAY` 环境变量指定后端网关地址。
- 如果生产服务器外层还有 Nginx外层 Nginx 只负责域名、HTTPS 和转发到容器端口;接口前缀代理继续交给容器内 Nginx。
## 移动端布局