Apache-2.2
配置伺服器和 DNS,例如:接受所有使用我們特定名稱伺服器的域
首先,我將描述問題:我有一個域名組合網站。每個域都有一個這樣的待售頁面:
www.myportfoliosite.com/thedomainforsale.com
我想停放我的域名,但我只需要一個簡單的重定向到我們的待售頁面。我認為這個解決方案有兩個步驟:
- 配置您的伺服器(cent-os、Apache 2.2 和 WHM/cPanel)和/或 DNS 以接受所有使用我們特定名稱伺服器的域。
- 將所有域重定向到他們的待售頁面。
我想我可以使用
.htaccess
. 現在,我想通過這個問題解決第 1 步。所以,是否可以配置伺服器或設置 DNS 以接受所有使用我們特定停放名稱伺服器的域,例如
park1.myportfoliosite.com
和park2.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
你解答。由於您已經違反了規則,因此您不必為此
.
區域配置名稱伺服器之間的區域傳輸,但您可以簡單地將兩個伺服器配置為主伺服器。