像这样configuration服务器和DNS:接受所有使用我们的特定域名服务器的域名

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

www.myportfoliosite.com/thedomainforsale.com 

我想停放我的域名,但我只需要一个简单的redirect到我们的销售页面。 我认为这个解决scheme有两个步骤:

  1. configuration你的服务器(cent-os,Apache 2.2和WHM / cPanel)和/或DNS接受所有使用我们特定域名服务器的域名。

  2. 将所有域redirect到其销售页面。

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

是否可以configuration服务器或设置一个DNS来接受使用我们特定的停车场名称服务器,如park1.myportfoliosite.compark2.myprotfoliosite.com所有域名。

注意:我们目前的域名和服务器正常工作。 所以,我可以创build新的名称服务器,或者我可以创build一个新的cPanel帐户,并使用我的另一个域myportfoliosite.NET创build一个特定的configuration。

通常,名称服务器对于某些域是权威的 ,并且可以允许其余的recursion。 这是名称服务器的正常行为。 使用BIND,这是使用hinttypes区域完成的(请参阅caching名称服务器 ):

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

如果你不需要在任何客户端上recursion地使用这个服务器,并且愿意违背正常的做法,就可以使你的名字服务器在每个查询上权威地回答,使它成为一个主(主)名字服务器为根.

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

并创build一个/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是在ns2.example.com中configuration的实际名称服务器
  • 203.0.113.10是您的networking服务器的IP地址

由于*. 你的名字服务器现在将权威地回答每一个查询; 它将为every.subdomain.example.net. A回答every.subdomain.example.net. A 你曾经有过。

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