首页 / 浏览问题 / 云GIS / 问题详情
超图FAQ:如果要实现GIS云套件跨域,应如何配置?
55,378EXP 2024年09月11日
如果要实现GIS云套件跨域,应如何配置?

1个回答

【解决办法】请参照以下方法进行GIS云套件的跨域配置: 1)登录Kubernetes管理页面; 2)在您的GIS云套件命名空间中点击部署,分别找到ispeco-dashboard-api和iserver-gateway; 3)对ispeco-dashboard-api和iserver-gateway分别进行编辑(打开右侧操作,点击查看/编辑 YAML),定位至spec->template->spec->containers->env; 4)添加环境变量DISABLE_DEFAULT_CORS_CONFIG,用于禁用跨域配置,设置值为true或false。值为true时禁用跨域配置,在访问URL时将存在跨域拦截;值为false时开启跨域配置,默认开启。示例如下: { "name": "DISABLE_DEFAULT_CORS_CONFIG", "value": "false" }, 5)添加环境变量CORS_CORSFILTER_INITPARAMS,为跨域配置参数,包含以下4个具体参数: Access-Control-Allow-Origin #允许跨域的域名 Access-Control-Allow-Methods #允许的请求方法,GET,POST,PUT,DELETE,OPTIONS,HEAD Access-Control-Allow-Headers #允许的请求头 Access-Control-Allow-Credentials #是否带上cookie信息,true或false 注意:设置时,相邻配置参数之间以分号“;”分隔。 示例如下: { "name": "CORS_CORSFILTER_INITPARAMS", "value": "Access-Control-Allow-Origin=http://www.baidu.com;Access-Control-Allow-Methods=GET,POST,PUT,DELETE,OPTIONS,HEAD;Access-Control-Allow-Headers=*;Access-Control-Allow-Credentials=true" }, 6)添加环境变量CORS_URL_PATTERNS,为存在的跨域拦截设置URL路径进行匹配,允许设置多个URL路径。默认应用到所有URL。 注意:设置多个URL路径时,相邻URL路径之间以逗号“,”分隔。 示例如下: { "name": "CORS_URL_PATTERNS", "value": "/token,/iserver/services/**" },
55,378EXP 2024年09月11日
热门文章
关注我们
...