我可以为特定目录设置“A 记录”吗

我可以为特定目录设置“A 记录”吗

我有一个网站,www.mysite.com

我的客户有他们的网站,www.clientsite.com

我们希望设置 www.clientsite.com/directory 显示托管在 www.mysite.com/directory 的页面

理想情况下,它将是一种 A-Record 类型的设置,因此我们不会将数据从我的服务器传送到客户端的服务器。

关于如何实现这一目标的任何建议都将不胜感激。

答案1

DNS 将主机名解析为 IP 地址。它对 Web 服务器上的目录一无所知。您真正需要的是反向代理。请参阅这个答案

答案2

正如 Christopher Perrin 所说,DNS 不负责 URL。它只负责将域名与 IP 地址关联。

在这些限制内还有其他工作方式:

使用子域名。例如 www.some-site.com 可能是您的“站点”...并且在您的网络服务器中将 images.some-site.com 作为“www.some-site.com/images”的别名。

根据您的 Web 服务器及其配置,您可以设置映射到每个指向公共目录的站点上的“全局”路径...(即http://siteA.com/directory1是相同的http://siteB.com/directory1http://siteA.com/directory2不同于http://siteB.com/directory2

如果其他方法都失败的话,您甚至可以使用重定向来将您带到正确的 URL。

答案3

不,这是不可能的。DNS 负责将 IP 解析为名称并反向解析(以及其他一些事情)。URL 的结构由您的 Web 服务器负责。如果您有权访问 Web 服务器配置,您可以查看重写或反向代理,

相关内容