Apache-2.2

配置伺服器和 DNS,例如:接受所有使用我們特定名稱伺服器的域

  • October 31, 2017

首先,我將描述問題:我有一個域名組合網站。每個域都有一個這樣的待售頁面:

www.myportfoliosite.com/thedomainforsale.com

我想停放我的域名,但我只需要一個簡單的重定向到我們的待售頁面。我認為這個解決方案有兩個步驟:

  1. 配置您的伺服器(cent-os、Apache 2.2 和 WHM/cPanel)和/或 DNS 以接受所有使用我們特定名稱伺服器的域。
  2. 將所有域重定向到他們的待售頁面。

我想我可以使用.htaccess. 現在,我想通過這個問題解決第 1 步。所以,

是否可以配置伺服器或設置 DNS 以接受所有使用我們特定停放名稱伺服器的域,例如park1.myportfoliosite.compark2.myprotfoliosite.com.

注意:我們目前的域和名稱伺服器正常工作。所以,我可以創建新的名稱伺服器,或者我可以創建一個新的 cPanel 帳戶並使用我的另一個域myportfoliosite.NET來創建特定的配置。

通常,名稱伺服器對某些域具有權威性,並且**可以允許對其餘域進行遞歸。這是名稱伺服器的正常行為。使用 BIND,這是使用hint類型 zone 完成的(請參閱記憶體名稱伺服器):

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是實際的名稱伺服器,在註冊時配置
  • 203.0.113.10是您的網路伺服器的 IP

由於*.您的名稱伺服器現在將權威地回答每個查詢;203.0.113.10它會為every.subdomain.example.net. A你解答。

由於您已經違反了規則,因此您不必為此.區域配置名稱伺服器之間的區域傳輸,但您可以簡單地將兩個伺服器配置為主伺服器。

引用自:https://serverfault.com/questions/881149