配置服务器和 DNS,例如:接受所有使用我们特定名称服务器的域名

配置服务器和 DNS,例如:接受所有使用我们特定名称服务器的域名

首先,我来描述一下这个问题:我有一个域名组合网站。每个域名都有一个这样的待售页面:

www.myportfoliosite.com/thedomainforsale.com

我想停放我的域名,但我只需要简单地重定向到我们的待售页面。我认为这个解决方案有两个步骤:

  1. 配置您的服务器(cent-os、Apache 2.2 和 WHM/cPanel)和/或 DNS 以接受使用我们特定名称服务器的所有域。

  2. 将所有域名重定向至其待售页面。

我认为我可以使用 解决步骤 2。.htaccess现在,我想通过这个问题解决步骤 1。所以,

是否可以配置服务器或设置 DNS 来接受所有使用我们的特定停放名称服务器(如park1.myportfoliosite.com和)的域名park2.myprotfoliosite.com

注意:我们当前的域名和名称服务器工作正常。因此,我可以创建新的名称服务器,也可以创建一个新的 cPanel 帐户并使用我的另一个域名myportfoliosite.NET来创建特定配置。

答案1

通常情况下,名称服务器是权威性对于某些领域和允许对其余部分进行递归。这是名称服务器的正常行为。对于 BIND,这是使用hint类型区域完成的(请参阅缓存名称服务器):

zone "." {
        type hint;
        file "/etc/bind/db.root";
};

如果你根本不需要在任何客户端上递归地使用此服务器,并且愿意违反常规做法,那么可以让你的名称服务器对每个查询都做出权威性的回答,方法是将其作为主名称服务器对于根.

zone "." {
        type master;
        file "/etc/bind/db.root.authoritative";
};

并创建一个假根区域(/etc/bind/db.root.authoritative),例如:

$ORIGIN .
@    IN   SOA  ns1.example.com. hostmaster.example.com. 2017103002 1800 900 604800 86400
@    IN   NS   ns1.example.com.
@    IN   NS   ns2.example.com.

@    IN   A    203.0.113.10
*    IN   A    203.0.113.10

在哪里:

  • example.com可能是你的投资组合网站的域名
  • ns1.example.comns2.example.com实际的名称服务器,在 registar 中配置
  • 203.0.113.10是你的网络服务器的 IP

由于*.您的名称服务器现在将权威地回答每个查询;它将203.0.113.10every.subdomain.example.net. A您解答曾经有过的问题。

由于您已经违反规则,因此您不一定需要为该.区域在名称服务器之间配置区域传输,而只需将两台服务器都配置为主服务器即可。

相关内容