【问题标题】:DNS a specific page to other serverDNS 特定页面到其他服务器
【发布时间】:2015-10-27 01:26:38
【问题描述】:

如果我在服务器 A 上托管了一个网站,但出于某种原因,我想在另一台服务器上托管该网站的特定页面(具有不同的 IP 地址),例如:

website.com on server A
website.com/about on Server A
website.com/contact on Server B

有没有一种使用 DNS 的方法可以专门将单个页面指向备用服务器?

此外,如果可能的话,是否需要在服务器 B 上进行特殊设置,或者您是否可以在本质上只使用“联系人”页面创建网站并且它可以工作?

感谢您的帮助。

【问题讨论】:

  • 您不能根据路径指定 DNS 条目。 DNS 只处理名称到地址的转换,它什么也不涉及,也看不到路径。但是,您可以将您的服务器设置为反向代理到该 URL 上的其他服务器。
  • 提示:主机名是 URL 的一部分。
  • 您为什么要在不同的网络服务器上托管特定页面..?如果你想从服务器 B 上的数据库中获取数据,你应该创建一个 API 或其他任何东西。
  • 尝试nslookup google.com/arglebargle 为您解答...

标签: php dns server


【解决方案1】:

因此,当您的浏览器向 DNS 服务器发送对 website.com 的查询时,您希望该 DNS 服务器执行的操作是根据您的浏览器打算稍后使用的答案发送不同的答案。

我希望你能看到自己,这是不可能的。 DNS 服务器只存储名称数据。它不知道什么样的程序在向它提问,也无法预测未来。

您在这里问这个问题表明您在某种程度上正在使用网站。如果你是,你真的应该阅读 URL 的各个部分的含义,以及当浏览器获取网页时会发生什么。

【讨论】:

  • 感谢您的回复。我有相当高的期望,认为这是不可能的,但不想无知到假设我什么都知道,所以我想我还是会检查一下。
猜你喜欢
  • 2013-08-10
  • 2016-06-24
  • 2012-12-30
  • 1970-01-01
  • 2022-11-07
  • 1970-01-01
  • 1970-01-01
  • 2011-02-23
  • 2014-02-11
相关资源
最近更新 更多