DNS:如何将域映射到 IP:PORT,而不仅仅是 IP?

Gai*_*sei 3 domain-name-system

我有 2 个网站和 1 个 Web 应用程序(WCF 服务)。我也有一个域,由 opensrs.net 管理。

我通过 DNS -> CNAME 将站点映射到域没有任何问题。

*.abcd.com -> abcd.host.com
play.abcd.com -> abcd.otherhost.com
Run Code Online (Sandbox Code Playgroud)

但是,我在映射 Web 应用程序时遇到了问题。

api.abcd.com -> abcd.otherhost.com:8081
Run Code Online (Sandbox Code Playgroud)

我在网上搜索,有人建议我应该使用 DNS -> SRV。

api.abcd.com -> Priority: 1
                Weight: 1
                Port: 8081
                Host: abcd.otherhost.com
Run Code Online (Sandbox Code Playgroud)

还是没用。

use*_*517 9

您无法通过 DNS 以可靠的方式执行此操作,因为 HTTP 的 SRV 记录使用并不普遍。

执行此操作的正常方法是使用反向代理将请求代理到相关端口。