use*_*931 5 domain-name-system centos .htaccess apache-2.2 cpanel
首先,我将描述问题:我有一个域名组合网站。每个域名都有一个出售页面,如下所示:
www.myportfoliosite.com/thedomainforsale.com
Run Code Online (Sandbox Code Playgroud)
我想停放我的域名,但我只需要简单地重定向到我们的出售页面。我认为这个解决方案有两个步骤:
配置您的服务器(cent-os、Apache 2.2 和 WHM/cPanel)和/或 DNS 以接受使用我们特定名称服务器的所有域。
将所有域名重定向到其待售页面。
我想我可以使用 解决第 2 步.htaccess。现在,我想通过这个问题来解决步骤1。所以,
是否可以配置服务器或设置 DNS 以接受使用我们特定停车名称服务器(例如park1.myportfoliosite.com和 )的所有域park2.myprotfoliosite.com。
注意:我们当前的域名和名称服务器工作正常。因此,我可以创建新的名称服务器,也可以创建新的 cPanel 帐户并使用另一个域myportfoliosite.NET来创建特定的配置。
通常,名称服务器对某些域具有权威性,并且可以允许其余域的递归。这是名称服务器的正常行为。对于 BIND,这是使用hint类型 zone 完成的(请参阅缓存名称服务器):
zone "." {
type hint;
file "/etc/bind/db.root";
};
Run Code Online (Sandbox Code Playgroud)
如果您根本不需要在任何客户端上递归地使用此服务器,并且愿意违反正常做法,则可以通过将其设为主(主)名称服务器,使您的名称服务器对每个查询做出权威答复对于根.:
zone "." {
type master;
file "/etc/bind/db.root.authoritative";
};
Run Code Online (Sandbox Code Playgroud)
并创建一个假根区域 ( /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
Run Code Online (Sandbox Code Playgroud)
在哪里:
example.com可能是您的投资组合网站的域名ns1.example.com是ns2.example.com实际的名称服务器,在注册商处配置203.0.113.10是你的网络服务器的IP因为*.您的名称服务器现在将权威地回答每个查询;它会203.0.113.10为every.subdomain.example.net. A你解答。
由于您已经违反了规则,因此您不一定需要在该.区域的名称服务器之间配置区域传输,但您可以简单地将两台服务器配置为主服务器。