情景
外网使用kong做网关,域名为demo.com,本地有一个服务,域名为localhost,本地服务需要调用外网上的服务,出现跨域问题,而直接使用nginx的外网服务器没出现这个问题
原因
nginx没有开始允许跨域访问,默认是关闭的,直接用nginx可以直接再配置文件中添加配置即可,而kong不是通过修改配置文件,而是添加插件(cors)的方式去运行跨域访问。允许所有的话按照下面图片配置即可,细分权限的话根据实际情况填写配置
添加cors插件


再测试,就不会报跨域错误了
本文介绍在使用Kong作为网关时遇到的跨域问题及其解决方案。当本地服务尝试调用外网服务时,由于Kong默认未开启跨域访问,导致出现跨域错误。与直接配置nginx不同,Kong通过添加cors插件实现跨域访问。文章详细解释了添加cors插件的过程,确保服务间请求正常进行。
外网使用kong做网关,域名为demo.com,本地有一个服务,域名为localhost,本地服务需要调用外网上的服务,出现跨域问题,而直接使用nginx的外网服务器没出现这个问题
nginx没有开始允许跨域访问,默认是关闭的,直接用nginx可以直接再配置文件中添加配置即可,而kong不是通过修改配置文件,而是添加插件(cors)的方式去运行跨域访问。允许所有的话按照下面图片配置即可,细分权限的话根据实际情况填写配置


再测试,就不会报跨域错误了
6305
5020

被折叠的 条评论
为什么被折叠?
