Commit 0b8dd9ad authored by junmeng huang's avatar junmeng huang
Browse files

feat: 修改内容

  1. nginx.conf (web-admin/nginx.conf:7-21)

  - 新增 /tenpages/api/ 路径的代理规则,将 /tenpages/api/* 去掉前缀后代理到后端的 /v1/*
  - 修复 /tenpages/ 路径的 try_files,改为 /tenpages/index.html

  2. .env.production (web-admin/.env.production:1)

  - 将 VITE_API_BASE_URL 从 /api 改为 /tenpages/api

  3. vite.config.ts (web-admin/vite.config.ts:10-14)

  - 新增 /tenpages/api 的开发代理配置,用于本地开发时正确代理请求

  工作原理

  现在的请求流程是这样的:

  1. 前端路由: basename=/tenpages 确保所有前端页面都在 /tenpages/* 下
  2. API 请求: 所有 API 请求都会发送到 /tenpages/api/v1/*
  3. nginx 代理:
    - /tenpages/api/* → 去掉 /tenpages/api 前缀 → 后端 /*
    - 例如: /tenpages/api/v1/auth/login → /v1/auth/login

  受影响的文件

  所有使用 VITE_API_BASE_URL 的文件现在都会正确工作:
  - utils/request.ts - 主 API 客户端
  - api/auth.ts, api/latex.ts, api/asset.ts 等所有 API 文件
  - pages/TemplateDocumentEditor.tsx, components/PDFPreviewPane.tsx 等组件
parent 6355947b
Loading
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment