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

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

我没有任何问题将网站映射到域,通过DNS – > CNAME。

*.abcd.com -> abcd.host.com play.abcd.com -> abcd.otherhost.com 

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

 api.abcd.com -> abcd.otherhost.com:8081 

我search了networking,有人build议我应该使用DNS – > SRV。

 api.abcd.com -> Priority: 1 Weight: 1 Port: 8081 Host: abcd.otherhost.com 

仍然没有工作。

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

正常的做法是使用反向代理将请求代理到相关的端口。