在 Consul 中解析到端口 80 的每个请求
Every request in being resolved to port 80 in Consul
我是 consul 的新手,已经通过以下配置向 consul 注册了一项服务。
{"service": {"name": "wrapper", "tags": ["consul-wrapper"], "port":8000,"address":"127.0.0.1",}}
我还设置了 dnsmasq,以便 127.0.0.1:8600
上的领事服务器 运行 解析 dns 查询
现在,每当我尝试像 wrapper.service.consul
一样访问我的服务时,它都会被解析并转到端口 80 而不是 8000。
我在这里错过了什么?
你必须专门向 DNS 询问端口号...这是一个 SRV 请求。
默认 DNS 查询是 A(或 IPv6 的 AAA)查询,您只需获取 IP 地址。
尝试像这样直接请求 SRV 记录:
dig SRV wrapper.service.consul
我是 consul 的新手,已经通过以下配置向 consul 注册了一项服务。
{"service": {"name": "wrapper", "tags": ["consul-wrapper"], "port":8000,"address":"127.0.0.1",}}
我还设置了 dnsmasq,以便 127.0.0.1:8600
现在,每当我尝试像 wrapper.service.consul
一样访问我的服务时,它都会被解析并转到端口 80 而不是 8000。
我在这里错过了什么?
你必须专门向 DNS 询问端口号...这是一个 SRV 请求。
默认 DNS 查询是 A(或 IPv6 的 AAA)查询,您只需获取 IP 地址。
尝试像这样直接请求 SRV 记录:
dig SRV wrapper.service.consul