VITE_GLOB_API_URL_PREFIX = /authapi
VITE_PROXY = [["/api","http://192.168.50.2:6066"],["/tms","http://192.168.50.5:6088"],["/authapi","http://im.auth.com"],["/s3-pdf","https://anteater-image.s3.us-east-2.amazonaws.com"]]
vite.config.ts 文件
import { defineConfig } from 'vite'
export default defineConfig({
server: {
proxy: {
'/authapi': {
target: 'http://im.auth.com',
changeOrigin: true,
rewrite: (path) =>
path.replace(/^\/authapi/, '/api') // 修改这里
},
'/tms': {
target: 'http://192.168.50.5:6088',
changeOrigin: true,
rewrite: (path) =>
path.replace(/^\/tms/, '/api') // 修改这里
}
}
}
})
线上(Nginx)配置(必须对称
location /authapi/ {
proxy_pass http://im.auth.com/api/; # ✅ 注意 /api/
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Authorization $http_authorization;
}
location /tms/ {
proxy_pass http://192.168.50.5:6088/api/; # ✅ 注意 /api/
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Authorization $http_authorization;
}