nginx - Kong:尝试索引字段“主机”(零值)
问题描述
[Kong] 遇到错误:尝试索引字段“主机”(零值)
当我在高负载下使用 kong 时,我遇到了这个问题,stacktrace 是:
2019/10/16 07:12:28 [error] 253#0: *109865 lua entry thread aborted: runtime error: /usr/local/share/lua/5.1/resty/dns/balancer/base.lua:211: attempt to index field 'host' (a nil value)
stack traceback:
coroutine 0:
/usr/local/share/lua/5.1/resty/dns/balancer/base.lua: in function 'getPeer'
/usr/local/share/lua/5.1/resty/dns/balancer/ring.lua:319: in function 'getPeer'
/usr/local/share/lua/5.1/kong/runloop/balancer.lua:834: in function 'execute'
/usr/local/share/lua/5.1/kong/runloop/handler.lua:753: in function 'balancer_execute'
/usr/local/share/lua/5.1/kong/runloop/handler.lua:1260: in function 'after'
/usr/local/share/lua/5.1/kong/init.lua:745: in function 'access'
access_by_lua(nginx-kong.conf:89):2: in main chunk
解决方案
推荐阅读
- javascript - “符号”在 IE 11 中未定义
- timestamp - AWS Athena SYNTAX_ERROR:不是有效的时间戳文字
- java - 将字符串私钥转换为 PrivateKey 类型
- python - 如何快速将 S3 存储桶中的 json 文件导入 AWS elasticsearch?
- mysql - Mysql内存不足(需要536870945字节)
- python - 如何通过使用来自实际数据帧的两列中的值索引另一个数据帧来在实际数据帧中创建一列
- c - 使用未定义数量的参数调用 C 函数
- ios - 将 Xcode 调试器附加到在 iOS 模拟器中运行的 Xamarin 应用程序
- haskell - 如何在一定数量的递归调用后停止函数?
- c++ - 错误“lambda 不是从 'std::function' 派生的