我有一个PHP应用程序,必须区分不同的子域,并尝试更好地理解域和子域。当我查看GoDaddy区域文件时,我看到以下内容。这使我认为我的主域mydomain.com
指向123.45.678
,而ftp
和www
等其他几个子域指向@
,而这些子域又指向123.45.678
我的主域A (Host)
Host Points To
@ 123.45.678
CName (Alias)
Host Points To
ftp @
www @
,但包含各自的子域名。我错了吗?我读了http://www.webhostingtalk.com/showthread.php?t=470669这是相当有趣的,然而,从未得出正确的解释。谢谢
{{1}}
答案 0 :(得分:0)
“@”是指区域文件中的来源(您的域名,例如:mydomain.com)。所有其他记录都是该域中的主机。例如,“www.mydomain.com”不是指子域,而是指'mydomain.com'域中的主机。通过声明它们指向@(origin),这意味着所有这些“主机”实际上都是同一台服务器。实质上,您的区域文件表明您在同一物理主机上运行FTP和Web服务器。如果它们在不同的机器上运行,那些线路中的@将被这些机器的实际IP地址所取代。
TL; DR:'www'和'ftp'条目是您域中的主机,而不是子域。