我是一个Web开发人员,我已经开始pipe理一个小的VPS托pipe一些非常小的网站。 为了testingpourpose,我们需要创build一个第三级域名,但我不知道如何configuration它。 服务器运行Debian稳定与apache2。 我已经添加了第三级域的虚拟主机:
<VirtualHost *:80> ServerName thirdlevel.servername.foo DocumenRoot /path/to/document/root # some other apache config </VirtualHost>
现在,在我的ISP的控制面板(我买的域名),我已经把这些参数的DNSconfiguration,我不知道这是否是正确的:
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 。 每个区域只能有一个域。 thirdlevel.servername.foo. .foo,那么thirdlevel.servername.foo. 应该只是thirdlevel thirdlevel的值,你需要一个. 最后还是会附加原点(假设区域文件以$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设置为replace,所以你不必保持重新input。 我很好奇为什么你不能只用另一个A级logging的thirdlevel 。
DNS更改可能需要一段时间才能复制到任何地方。
检查您是否可以parsing新的CNAME。
Apache的configuration看起来不错。
您的Apache2configuration正确,但是在您的域的DNS中,您缺less任何第三级域名的CNAMElogging
value: *.yourdomain.com type: CNAME target: yourdomain.com