首先,我来描述一下这个问题:我有一个域名组合网站。每个域名都有一个这样的待售页面:
www.myportfoliosite.com/thedomainforsale.com
我想停放我的域名,但我只需要简单地重定向到我们的待售页面。我认为这个解决方案有两个步骤:
配置您的服务器(cent-os、Apache 2.2 和 WHM/cPanel)和/或 DNS 以接受使用我们特定名称服务器的所有域。
将所有域名重定向至其待售页面。
我认为我可以使用 解决步骤 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.com
是ns2.example.com
实际的名称服务器,在 registar 中配置203.0.113.10
是你的网络服务器的 IP
由于*.
您的名称服务器现在将权威地回答每个查询;它将203.0.113.10
为every.subdomain.example.net. A
您解答曾经有过的问题。
由于您已经违反规则,因此您不一定需要为该.
区域在名称服务器之间配置区域传输,而只需将两台服务器都配置为主服务器即可。