Domain-Name-System
使用 www.example.com 作為 A 記錄
我希望 example.com 和 *.example.com 始終解析為 www.example.com
因此,如果我將 DNS 記錄設置為:
www A server ip (root) CNAME www.example.com * CNAME www.example.com
這些是實現這一目標的正確設置嗎?
如果是這樣,會不會有任何搜尋引擎的問題?我不希望任何搜尋機器人認為我正在為具有相同內容或類似內容的不同子域提供服務。
謝謝!
不,這行不通。
您不能合法地將 a
CNAME
放在您的區域的根目錄,因為SOA
記錄也屬於那裡,並且不可能將 aCNAME
和其他 RR 附加到同一個域名。您的區域文件需要如下所示:
$ORIGIN example.com. @ IN SOA ...... IN A <server_ip> * IN A <server_ip>
在這種情況下,沒有明確需要特定
www
記錄,因為萬用字元涵蓋了這一點。
自從我不得不這樣做已經有一段時間了,但我認為你不能將 CNAME 記錄與其他記錄混合。
所以最好是:
www A server ip (root) A server ip * A server ip
要麼
www CNAME server.example.com server A server ip (root) A server ip * A server ip