我可以对两个独立的网络服务器使用同一个域名吗?

我可以对两个独立的网络服务器使用同一个域名吗?

这是我的问题:作为业余爱好者,我为其他小组管理过一些网页。

  • 我在我管理的服务器上为一个群组运行邮件列表([email protected])。
  • 他们在 有一个锚页面www.myserver.com,但上面没有任何有用的信息。
  • 他们的主页位于www.theirserver.com,其中有一个使用率很高的调度程序。我无法访问此服务器或 的 DNS theirserver.com
  • 该团体现在想使用myserver.com访问theirserver.com

我已将 to 和 'A' 记录更改mail.myserver.com为我的服务器的 IP 地址,并且已更新 MX 记录以指向mail.myserver.com。这工作正常。

我可以指向www.myserver.com保留在 URL 中的theirserver.com重定向。但我无法将的根更改为 CNAME 以指向 theirserver.com。此外,我在CNAME 重定向时收到 403 错误。www.myserver.commyserver.comwww.myserver.com

我的问题是是否有一种方法可以将 Web 请求仅指向我无法控制的服务器,使得 URL 显示myserver.comwww.myserver.com,但内容严格是theirserver.com

答案1

答案既是肯定的,又是否定的。

是的,如果您的设置(例如 cPanel)配置为允许在 DNS 未指向那里时添加域,则可以将其添加到两个服务器。

不可以,您不能让同一个域名在两个来源公开可见。您的 DNS 要么指向一个服务器,要么指向另一个服务器。

一台服务器可以用作另一台服务器的 DNS 后备,这对于备份服务器来说是常见的做法。

也就是说,也可以在一台服务器上接受域名的电子邮件,同时在另一台服务器上公开显示网站。对于某些不支持您的域名电子邮件的 Web 主机来说,这甚至是必要的,正如我所看到的那样;要做到这一点,需要在另一台服务器上设置 MX 记录,并将 mx 的 a 记录发送到此服务器的 IP,但域 DNS 指向不同的服务器。

此外,您当然可以将子域名指向另一台服务器。子域名在全球互联网网络上的工作方式就像一个完全不同的域名一样。要将同一个域名保留在多台服务器上以实现不同的功能(如邮件、论坛等),子域名是一种很好的方法,用户甚至不会意识到他们在单独的服务器上,因为根域名在他们的浏览器中是相同的。不过,共享单个数据库是一个完全不同的话题;最简单的方法是让每台服务器都有自己的数据库,尤其是对于新手来说。

ps 不要尝试将网站的 www 版本发送到不同的服务器,这不是互联网的工作方式,而且是一种糟糕的做法,更不用说许多网络问题以及本地、可用性和搜索引擎优化问题。

相关内容