APISIX路由配置异常:请求未达目标但http-logger正常
问题分析与解决建议
核心配置错误
你的路由配置中"status": 0,在APISIX里这个值代表路由处于禁用状态,APISIX不会处理匹配该路由的任何请求,这就是请求无法转发到3637端口的直接原因。把status改成1就能启用路由:
"status": 1
后续排查(若修改后仍有问题)
- 验证APISIX节点到上游服务的网络连通性:在APISIX所在机器上执行
curl -v http://192.168.224.130:3637,确认能正常访问目标端口。3636能通不代表3637没有防火墙或安全组限制,也可能是目标服务没正常监听3637端口。 - 确认请求路径匹配:路由
uri设为/api,要确保请求的路径完全对应(比如访问http://你的APISIX入口地址/api),如果需要匹配/api下的所有子路径,得把uri改成/api/*或者使用前缀匹配模式。 - 检查上游超时:你的上游超时设置为6秒,要是目标服务响应慢,可以适当调大,但这不是当前的主要问题。
内容的提问来源于stack exchange,提问作者chris
相关产品推荐
相关产品推荐

