显示另一个域名下的一个站点的内容

显示另一个域名下的一个站点的内容

我正在尝试创建类似在博客网站上添加自定义域的服务:

1) 客户更改其域上的某些设置。2
) 当客户的用户来到customerdomain.com事实上,他看到的是mywebsite.com/customers_id我觉得应该是DNS A Record,或者类似的东西,可惜我的系统管理经验太少了。

客户到底与他的域名设置有什么关系?

答案1

客户需要创建一条CNAME指向A您服务器记录的记录。除此之外,您还需要一个虚拟主机来处理所有这些域的请求,以及能够正确处理每个域内容的应用程序代码。

答案2

在客户端,这是一个 DNS 条目。有两个选项:

  • 为域 (example.com) 或子域 (www.example.com)创建A记录。IP 地址必须是您的 Web 服务器的 IP 地址。如果您扩展到多台服务器,则可以使用额外的 A 记录。(客户需要执行此操作。)
  • 为指向您域名的子域名 (www.example.com)创建CNAME。此解决方案不适用于具有其他记录(例如NS记录)的域名。因此,使用 的任何域名CNAME都不能具有其他记录类型(和服务),例如MXTXTSPF等。使用 时,CNAME您可以更好地控制使用哪些 IP 地址。

上述选项处理客户需要做的事情。您需要配置 Web 服务器来处理以下请求:www.example.com。有几种选择:

  • 重定向到您网站上的路径,例如 www.example.net/例子. 映射路径很快就会变得复杂。
  • 将客户重定向到您网站上的子域名,例如例子.example.net
  • 为客户创建虚拟主机(这是常见的做法)。通常请求示例.com重定向至www.example.com或反之亦然。
  • 为客户创建一个具有自己 IP 地址的主机。(可能仅适用于仅 IPv6 的站点。)

前两个选项都无法通过 DNS 实现。最后一个选项仅要求 DNS 将您带到您的网站。只有在最后一种情况下,您才能处理没有 DNS 到达的客户网站请求主持人标头。您没有说明计划使用哪种 Web 服务器软件。Apache Web 服务器文档很好地涵盖了上述设置。

相关内容