修复前端API配置,支持生产环境

This commit is contained in:
Mars 2025-06-27 11:58:02 +08:00
parent 072dacd3a7
commit 19ad7d6e00
2 changed files with 14 additions and 4 deletions

View File

@ -47,10 +47,10 @@ server {
add_header X-Debug-Path $document_root$uri always;
}
# 后端API代理 - 使用正确的Docker网关地址
# 后端API代理 - 修复路径转发
location /api/ {
# 使用Docker默认网桥的网关地址
proxy_pass http://172.17.0.1:8000/;
# 使用Docker默认网桥的网关地址,并正确转发路径
proxy_pass http://172.17.0.1:8000/api/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;

View File

@ -1,9 +1,19 @@
import axios from 'axios'
import { ElMessage } from 'element-plus'
// 根据环境设置API基础URL
const getBaseURL = () => {
// 如果是开发环境使用localhost
if (import.meta.env.DEV) {
return 'http://localhost:8000'
}
// 如果是生产环境使用相对路径会被nginx代理
return ''
}
// 创建axios实例
const service = axios.create({
baseURL: 'http://localhost:8000', // API的基础URL
baseURL: getBaseURL(), // API的基础URL
timeout: 15000 // 请求超时时间
})