diff --git a/craco.config.js b/craco.config.js index 9006f93e..ea82db97 100644 --- a/craco.config.js +++ b/craco.config.js @@ -263,27 +263,13 @@ module.exports = { logLevel: 'debug', pathRewrite: { '^/concept-api': '' }, }, - '/bytedesk-api': { + '/bytedesk': { target: 'https://valuefrontier.cn', // 统一使用生产环境 Nginx 代理 changeOrigin: true, secure: false, // 开发环境禁用 HTTPS 严格验证 logLevel: 'debug', ws: true, // 支持 WebSocket - // 不使用 pathRewrite,保留 /bytedesk-api 前缀,让生产 Nginx 处理 - }, - '/chat': { - target: 'https://valuefrontier.cn/bytedesk-api', // Bytedesk iframe 内部的资源(SDK、CSS等) - changeOrigin: true, - secure: false, // 开发环境禁用 HTTPS 严格验证 - logLevel: 'debug', - // 保留 /chat 路径 - }, - '/config': { - target: 'https://valuefrontier.cn/bytedesk-api', // Bytedesk 配置接口 - changeOrigin: true, - secure: false, // 开发环境禁用 HTTPS 严格验证 - logLevel: 'debug', - // 保留 /config 路径 + // 不使用 pathRewrite,保留 /bytedesk 前缀,让生产 Nginx 处理 }, }, }), diff --git a/src/bytedesk-integration/config/bytedesk.config.js b/src/bytedesk-integration/config/bytedesk.config.js index 159f6e08..b0794b93 100644 --- a/src/bytedesk-integration/config/bytedesk.config.js +++ b/src/bytedesk-integration/config/bytedesk.config.js @@ -7,14 +7,13 @@ * REACT_APP_BYTEDESK_SID=df_wg_uid * * 架构说明: - * - iframe 使用完整域名:https://valuefrontier.cn/bytedesk-api/chat/ + * - iframe 使用完整域名:https://valuefrontier.cn/bytedesk/chat/ * - 使用 HTTPS 协议,解决生产环境 Mixed Content 错误 - * - 本地:CRACO 代理到 valuefrontier.cn/bytedesk-api/ - * - 生产:前端 Nginx 代理到 valuefrontier.cn/bytedesk-api/ - * - 后端:Nginx 转发到 43.143.189.195 + * - 本地:CRACO 代理 /bytedesk → valuefrontier.cn/bytedesk + * - 生产:前端 Nginx 代理 /bytedesk → 43.143.189.195 * - baseUrl 保持官方 CDN(用于加载 SDK 外部模块) * - * ⚠️ 注意:需要前端 Nginx 配置 /chat/ 和 /config/ 代理规则 + * ⚠️ 注意:需要前端 Nginx 配置 /bytedesk/ 代理规则 */ // 从环境变量读取配置 @@ -26,9 +25,9 @@ const BYTEDESK_SID = process.env.REACT_APP_BYTEDESK_SID || 'df_wg_uid'; */ export const bytedeskConfig = { // API服务地址(如果 SDK 需要调用 API) - apiUrl: '/bytedesk-api/', - // 聊天页面地址(使用完整 HTTPS 域名,通过 /bytedesk-api/ 代理避免 React Router 冲突) - htmlUrl: 'https://valuefrontier.cn/bytedesk-api/chat/', + apiUrl: '/bytedesk/', + // 聊天页面地址(使用完整 HTTPS 域名,通过 /bytedesk/ 代理避免 React Router 冲突) + htmlUrl: 'https://valuefrontier.cn/bytedesk/chat/', // SDK 资源基础路径(保持 Bytedesk 官方 CDN,用于加载外部模块) baseUrl: 'https://www.weiyuai.cn',