Apache-2.2
三級域 - howto
我是一名網路開發人員,我已經開始管理一個小型 VPS 來託管一些非常小的網站。為了測試pourpose,我們需要創建一個第三級域,但我不確定如何配置它。伺服器正在使用 apache2 執行 Debian stable。我添加了一個虛擬主機來創建第三級域:
<VirtualHost *:80> ServerName thirdlevel.servername.foo DocumentRoot /path/to/document/root # some other apache config </VirtualHost>
現在,在我的 ISP(我購買了域)的控制面板中,我將這些參數用於 DNS 配置,但我不知道這是否正確:
record type: A name: servername.com. value: 12.34.56.789 (real IP here, of course) record type: A name: www value: 12.34.56.789 record type: CNAME name: thirdlevel.servername.foo. value: servername.foo
幾個小時後,最後一條規則(這是我不確定的)被標記為“活動”,但我仍然無法訪問指向thirdlevel.servername.foo thnks 的網站
亞歷山大
- 你似乎
servername.com
和servername.foo
在同一個區域。每個區域應該只有一個域。- 如果您只是忘記將第一個 .com 更改為 .foo,那麼
thirdlevel.servername.foo.
應該是thirdlevel
- 對於 的值
thirdlevel
,最後需要 a.
,否則它將為您附加原點(假設區域文件以 開頭$ORIGIN servername.foo.
)。如果您有權訪問區域文件的文本,而不是大多數註冊商提供的通常令人討厭的 HTML 表單,您需要類似以下內容:
$ORIGIN servername.foo. $TTL 14400 @ 86400 IN SOA YOUR.NS1.GOES.HERE. your.email.with.at.replaced.by.dot.comcast.net. ( 201009091812 ;Serial Number 86400 ;refresh 7200 ;retry 3600000 ;expire 86400 ;minimum ) 86400 IN NS YOUR.NS1.GOES.HERE. 86400 IN NS YOUR.NS2.GOES.HERE. 14400 IN A 123.45.67.89 www 14400 IN A 123.45.67.89 thirdlevel 14400 IN CNAME @
@ 會被 $ORIGIN 設置的任何值替換,因此您不必不斷重新輸入它。我很好奇為什麼你不能只使用另一個 A 記錄
thirdlevel
。