import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' import cesium from 'vite-plugin-cesium' export default defineConfig({ plugins: [vue(), cesium()], server: { host: '0.0.0.0', // 监听所有网络接口,允许内网访问 port: 5173, // 指定端口 proxy: { // 代理瓦片请求到 FRP 公网地址,并添加正确的 Host 头 '/tiles': { target: 'http://digitalmars.com.cn', changeOrigin: true, rewrite: (path) => path, // 保持路径不变 configure: (proxy, options) => { proxy.on('proxyReq', (proxyReq, req, res) => { // 设置正确的 Host 头,让 FRP 能够路由到正确的虚拟主机 proxyReq.setHeader('Host', 'api.MarsTitiler.com') }) }, }, }, }, })