Kong的跨域问题

本文介绍在使用Kong作为网关时遇到的跨域问题及其解决方案。当本地服务尝试调用外网服务时,由于Kong默认未开启跨域访问,导致出现跨域错误。与直接配置nginx不同,Kong通过添加cors插件实现跨域访问。文章详细解释了添加cors插件的过程,确保服务间请求正常进行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Kong的跨域问题

情景

外网使用kong做网关,域名为demo.com,本地有一个服务,域名为localhost,本地服务需要调用外网上的服务,出现跨域问题,而直接使用nginx的外网服务器没出现这个问题

原因

nginx没有开始允许跨域访问,默认是关闭的,直接用nginx可以直接再配置文件中添加配置即可,而kong不是通过修改配置文件,而是添加插件(cors)的方式去运行跨域访问。允许所有的话按照下面图片配置即可,细分权限的话根据实际情况填写配置

添加cors插件

在这里插入图片描述
在这里插入图片描述

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值