initial2
This commit is contained in:
@@ -40,7 +40,6 @@ export default defineConfig({
|
||||
cssMinify: true,
|
||||
},
|
||||
plugins: [
|
||||
cesium(),
|
||||
vue(),
|
||||
viteCompression({
|
||||
verbose: true,
|
||||
@@ -101,6 +100,33 @@ export default defineConfig({
|
||||
port: 5173,
|
||||
allowedHosts: ["w.godserver.cn",'godserver.cn','www.godserver.cn','rbq.college','mai.godserver.cn'],
|
||||
proxy: {
|
||||
"/aapi": {
|
||||
target: "https://reijm.godserver.cn/api/",
|
||||
changeOrigin: true,
|
||||
rewrite: (path) => path.replace(/^\/api/, ''),
|
||||
headers: {
|
||||
"User-Agent": "Mozilla/5.0",
|
||||
"Cache-Control": "no-cache",
|
||||
"Pragma": "no-cache"
|
||||
// 移除 Accept 头部,避免覆盖客户端发送的 Accept: text/event-stream
|
||||
},
|
||||
configure: (proxy, options) => {
|
||||
proxy.on('proxyReq', (proxyReq, req, res) => {
|
||||
// 确保不覆盖客户端的 Accept 头部
|
||||
if (req.headers.accept) {
|
||||
proxyReq.setHeader('Accept', req.headers.accept);
|
||||
}
|
||||
});
|
||||
|
||||
proxy.on('proxyRes', (proxyRes, req, res) => {
|
||||
// 确保流式响应的头部设置正确
|
||||
proxyRes.headers['Content-Type'] = 'text/event-stream';
|
||||
proxyRes.headers['Cache-Control'] = 'no-cache';
|
||||
proxyRes.headers['Connection'] = 'keep-alive';
|
||||
proxyRes.headers['X-Accel-Buffering'] = 'no';
|
||||
});
|
||||
}
|
||||
},
|
||||
"/api": {
|
||||
target: "http://127.0.0.1:8981/api",
|
||||
changeOrigin: true,
|
||||
|
||||
Reference in New Issue
Block a user