是否可以通过 DNS 记录指向域的不同路径?

是否可以通过 DNS 记录指向域的不同路径?

例如:
根 -https://stackoverflow.com--> 指向 ns1.nameserver1.com
特定路径 -https://stackoverflow.com/somepath-->直接到 ns3.nameserver3.com
所有其他路径 -https://stackoverflow.com/* (通配符) --> 直接到 ns2.nameserver2.com

这可以通过 DNS 记录实现吗?

答案1

不是。由于 URL 路径不是域名的一部分,因此解析器在决定使用哪个名称服务器时并不知道它,名称服务器在决定返回哪些 DNS 记录时也不知道它。

该路径仅由 Web 服务器知道(在 TLS 握手和 HTTP 请求之后),此时 Web 服务器可以使用 HTTP 重定向到不同的 URL 进行响应,或者它自己可以根据路径将原始请求“反向代理”到各个后端服务器。

相关内容