JeecgBoot
JeecgBoot copied to clipboard
生产环境打包VITE_GLOB_DOMAIN_URL参数无效
版本号:
前端Vue3
问题描述:
教程中,打包需要更改.env.production
配置文件中的VITE_GLOB_DOMAIN_URL
为后端接口的相对路径,然后通过nginx代理到网关,但如果后端接口和前端映射在不同的端口时无效。
在axios中封装的接口地址是取的配置文件中VITE_GLOB_API_URL
参数,而不是VITE_GLOB_DOMAIN_URL
。
而我将VITE_GLOB_API_URL
设置为后端接口地址绝对路径(例如:http:192.168.1.1:8088
),我在nginx和网关层都开启了允许跨域,但是启动后仍然跨域
相关issue:#706
截图&代码:
nginx配置:
友情提示(为了提高issue处理效率):
- 未按格式要求发帖,会被直接删掉;
- 请自己初判问题描述是否清楚,是否方便我们调查处理;
- 描述过于简单或模糊,导致无法处理的,会被直接删掉;
可以试试这样配置: VITE_GLOB_API_URL =/api 前端所在nginx 设置如下规则:
location ^~ /api/ {
proxy_pass http://gateway_server/
......
}
配置后还是报跨域