在开源网关kong下,若用户的upstream地址配置ipv6的域名,可能会出现httpDns(看各自使用的dns的场景而定)解析失败的情况。具体报错详情如下:
2020/08/18 16:30:01 [error] 289375#0: *9273676 [lua] balancer.lua:781: execute(): [dns] dns client error: 101 empty record received. Tried: (short)www.neu6.edu.cn:(na) - cache-miss
www.neu6.edu.cn

当Kong的Upstream配置使用IPv6域名时,可能因HTTP DNS无法解析导致错误。问题源于Kong默认只查找A和CNAME记录,而非AAAA记录。通过修改Kong的DNS查询顺序并更新配置文件`/usr/local/share/lua/5.1/kong/conf_loader.lua`,添加AAAA到dns_order,成功解决了启动失败的问题。
最低0.47元/天 解锁文章
1495

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



