1

可以说我有以下内容:

subdomain: xyz.mydomain.com
my server's public DNS: xyz.fastserver.com

当有人去xyz.mydomain.com我希望他们被重定向到

xyz.mydomain.com:8080 

我可以完全访问所有典型的 A(host)、C(NAME) 以及 SRV 记录等,尝试了不同的配置,但无法使其正常工作。

有任何想法吗?

4

2 回答 2

0

您没有明确指定它,但我假设您的意思是 HTTP(即网页浏览)而不是 FTP、SIP、SMTP ......以及互联网上的许多其他协议。

在这种情况下,您尝试做的事情是不可能的。DNS A/AAAA/CNAME 记录仅用于获取 IP 地址,因此您无法通过这些设置获取端口。并且 SRV 记录在 HTTP 中不使用,因此您也不能使用它来指定端口。

于 2015-07-17T07:03:02.293 回答
0

链接到上一篇文章,该文章讨论了重定向、重写和虚拟主机之间的区别。

然而,DNS 没有“端口”的概念,除非您创建一个特殊记录 (SRV),然后发出特殊请求来获取该记录。使用上述 HTTP 方法之一要透明得多。

于 2015-07-17T22:18:50.540 回答