2017-06-22 66 views
0

我對領事很新,並且已經通過以下配置向領事註冊了服務。 {"service": {"name": "wrapper", "tags": ["consul-wrapper"], "port":8000,"address":"127.0.0.1",}} 我還成立了的dnsmasq使DNS查詢獲得通過127.0.0.1:8600每個要求在領事解析到80端口

運行現在,每當我嘗試訪問我的服務像wrapper.service.consul它得到解決領事服務器解析,去到端口80,而不是8000 。

我在這裏錯過了什麼?

回答

0

您必須特別詢問DNS的端口號......這是一個SRV請求。

默認情況下,DNS查詢是A(或AAA for ipv6)查詢,並且您只需獲取IP地址。

試着問了SRV記錄直接像這樣:

dig SRV wrapper.service.consul

+0

我想要的是,如果我'在我的瀏覽器類型wrapper.service.consul'它會自動去到正確的主機:端口。可能嗎 ? –

+0

不,因爲瀏覽器基本上禁止使用SRV記錄。有關詳細信息,請參閱此計算器: https://stackoverflow.com/questions/9063378/why-do-browsers-not-use-srv-records#9063595 – zie