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