使用 CNAME 指向托管在辅助主机(共享主机)上的子域

使用 CNAME 指向托管在辅助主机(共享主机)上的子域

由于我的问题被否决,我试图重写它以使其对其他人有用,并表明我已经做过研究。我还在标题中添加了“共享主机”,以便其他有相同问题的人更容易找到它。我原来的问题是

  1. 由于它是共享主机,我需要在辅助服务器上做些什么吗?

经过进一步的搜索,我可能找到了答案,除非您可以配置共享主机,否则在共享主机上这是不可能的,有人可以验证这一点或解答我上述的问题吗?

我的上述假设基于此 将 subdomain.example.org 重定向到对用户隐藏的 somethingelse.com 吗?特别是@Calman的回答和提到使用mod_proxy

原创研究和笔记

我已经设置了 CNAME 以将子域指向辅助服务器,但辅助服务器找不到子域(目录)

我已经设置了此配置并且它可以工作,我使用 CNAME 将子域指向另一台服务器上的子域,但我无法控制辅助服务器,因此我尝试在我可以访问的 2 台服务器上设置测试环境。

我正在尝试做的事情如上所述,我也找到了解释它的资源并将其放在下面http://www.sitepoint.com/forums/showthread.php?574207-Subdomain-hosted-on-another-server&p=3979559&viewfull=1#post3979559

您需要的就是 CNAME。在主主机 (1and1) 上,您需要添加一个名为“subdomain”的 CNAME 以指向“subdomain.domain-on-secondary-host.com”。然后在辅助主机上,您需要创建一个子域并将其设置为所需内容的文件夹,请确保将子域命名为您设置 CNAME 的相同名称。此时,访问 subdomain.xyz.com 应该会从辅助主机中提取内容。您可能需要联系 1and1 来完成第一项任务,除非他们允许您管理自己的 DNS 条目。

以下是主域名上的主要 A 记录和 CNAME

maindomain.net. 14400   IN  A   123.45.678.910
subdomain.maindomain.net.   14400   IN  CNAME   subdomain.sec.net

maindomain.net 网站正在解析,并且已经在当前服务器上运行了几年,subdomain.sec.net 正在解析,并且测试 index.html 可见

subdomain.maindomain.net. 找到了辅助服务器,但我收到以下消息。

您看到此页面是因为您请求的站点尚未配置任何内容。

辅助服务器是 Bluehost 共享服务器,并且如上所述,subdomain.sec.net 被设置为子域,并且在 public_html 目录中创建了一个目录。

答案1

Web 服务器需要正确配置才能处理对 的请求subdomain.maindomain.net;看起来它当前配置为仅回答对 的请求subdomain.sec.net,因此当您使用名称调用它时,subdomain.maindomain.net它会回复一条错误消息。

实际配置取决于 Web 服务器:那将是 Apache 中的 VirtualHost、IIS 中的站点绑定等等;如果您的是共享服务器,那么此配置将由您的托管服务提供商或某些控制面板管理;无论哪种方式,您都需要告诉服务器它应该接受 的请求subdomain.maindomain.net,并使用与 相同的内容进行回复subdomain.sec.net

相关内容