JeecgBoot icon indicating copy to clipboard operation
JeecgBoot copied to clipboard

生产环境打包VITE_GLOB_DOMAIN_URL参数无效

Open lcrazyl opened this issue 1 year ago • 2 comments

版本号:

前端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

截图&代码:

{67987B37-D8A3-4326-A0E7-6BF0C2E01117} {66BB1BD7-FC51-4D58-AC9D-83EE2C745823} nginx配置: image

友情提示(为了提高issue处理效率):

  • 未按格式要求发帖,会被直接删掉;
  • 请自己初判问题描述是否清楚,是否方便我们调查处理;
  • 描述过于简单或模糊,导致无法处理的,会被直接删掉;

lcrazyl avatar Feb 05 '24 03:02 lcrazyl

可以试试这样配置: VITE_GLOB_API_URL =/api 前端所在nginx 设置如下规则:

location ^~ /api/ {
   proxy_pass http://gateway_server/
   ......
}

ice2shell avatar Feb 05 '24 05:02 ice2shell

配置后还是报跨域 {D930E09F-1091-4A36-866A-A11D24C74FCF}

lcrazyl avatar Feb 06 '24 01:02 lcrazyl