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

use*_*931 5 domain-name-system centos .htaccess apache-2.2 cpanel

首先,我将描述问题:我有一个域名组合网站。每个域名都有一个出售页面,如下所示:

www.myportfoliosite.com/thedomainforsale.com
Run Code Online (Sandbox Code Playgroud)

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

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

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

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

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

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

Esa*_*nen 2

通常,名称服务器对某些域具有权威性,并且可以允许其余域的递归。这是名称服务器的正常行为。对于 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.comns2.example.com实际的名称服务器,在注册商处配置
  • 203.0.113.10是你的网络服务器的IP

因为*.您的名称服务器现在将权威地回答每个查询;它会203.0.113.10every.subdomain.example.net. A你解答。

由于您已经违反了规则,因此您不一定需要在该.区域的名称服务器之间配置区域传输,但您可以简单地将两台服务器配置为主服务器。