![TCP 服务和 HTTP 重定向的 DNS SRV](https://linux22.com/image/779651/TCP%20%E6%9C%8D%E5%8A%A1%E5%92%8C%20HTTP%20%E9%87%8D%E5%AE%9A%E5%90%91%E7%9A%84%20DNS%20SRV.png)
我有一个子域,假设它名为service.example.com
。我想设置此域以将所有 HTTP(S)(80
和443
)调用重定向到顶级域example.com
,并将其余请求重定向到特定 TCP 端口(60000
)以访问我的服务。我可以使用 DNS SRV 条目来做到这一点吗?
答案1
我可以使用 DNS SRV 条目来做到这一点吗?
不可以,因为从技术上讲是可以的(SRV
记录就是为此设计的),但实际上不行,因为浏览器不使用SRV
记录。因此,您可以在 DNS 区域中发布它们,但它们不会被使用。
最新标准应该“很快”就会出台,它将创建(它们已经存在于该字段中)新的 DNS 记录,以SVCB
满足HTTPS
这一确切需求(包括“顶点 CNAME”功能等),浏览器已经同意实现它,事实上也确实实现了。这是您应该考虑的路径,考虑到将有大量旧客户端(不是最新的浏览器)不知道如何使用这些记录,因此您需要为此做出缓解。