我想在我的 VPS 上设置子域名。我已阅读教程(http://crm.vpscheap.net/knowledgebase.php?action=displayarticle&id=10),但我认为它不适用于子域名。
此部分仅应用于我的域的一个子域:
;
; BIND data file for linuxconfig.org
;
$TTL 3h
@ IN SOA ns1.linuxconfig.org. admin.linuxconfig.org. (
1 ; Serial
3h ; Refresh after 3 hours
1h ; Retry after 1 hour
1w ; Expire after 1 week
1h ) ; Negative caching TTL of 1 day
;
@ IN NS ns1.linuxconfig.org.
@ IN NS ns2.linuxconfig.org.
linuxconfig.org. IN MX 10 mail.linuxconfig.org.
linuxconfig.org. IN A 192.168.0.10
ns1 IN A 192.168.0.10
ns2 IN A 192.168.0.11
www IN CNAME linuxconfig.org.
mail IN A 192.168.0.10
ftp IN CNAME linuxconfig.org.
答案1
域名和子域名之间没有真正的区别,它们都是 DNS 系统中的记录。
您已经有一个www
子域名作为CNAME
域名,因此您应该能够使用它。当然,您的服务器还需要了解在遇到子域名时它必须做什么(主要与 HTTP 服务器相关,但 SMTP(电子邮件)服务器也需要“知道”它们应该正确响应子域名)。
答案2
您尝试设置的子域名是什么?
您可以通过两种方式进行操作:
最简单的方法是在上面区域的末尾添加以下内容
$ORIGIN subd.linuxconfig.org. ; SUBD is your subdomain. All records without a '.' in the end use ths suffix until the next origin @ IN A XXX.YYY.ZZZ.PPP www IN CNAME subd.linuxconfig.org. mail IN A XXX.YYY.ZZZ.ABC