开发环境正常配置proxytable 没问题,但是build 后发布到正式环境总是有问题
1、矢量地图 图标sprite 跨域访问不到
正式项目cmh部署到http://[域名]:[端口]/[项目名]下,
同时存放sprite图标和font字体的spriteUrl文件夹也存放到同一个服务器下,可分别通过http://[服务器域名]:[端口]/spriteUrl/spriteSVG/sprite.png访问到sprite,http://[服务器域名]:[端口]/spriteUrl/font/ 访问到具体的字体
2、nginx 配置 跨域
将 服务器的tomcat 修改为新的端口 3333,如原来的端口为8033,代理后的端口则为3333,
注意,由于spriteUrl 文件夹已经在服务器的tomcat下,所以可以用http://[服务器域名]:[代理端口]/spriteUrl/**来访问具体的font和sprite即这里的http://[服务器域名]:3333/spriteUrl/**,没有必要再在nginx的配置文件nginx.conf 中增加spriteUrl的代理