DNS区域文件和虚拟主机的问题(重新发布,因为我的问题已经移动,现在我不能评论原来的原因)

对不起,这是一个转发,原来的问题已经移到这里形成堆栈溢出,由于某种原因,我不能评论或回应那个答案了。

大家好,我正在尝试为redmine.SITENAME.com设置一个虚拟主机。 我编辑了httpd.conf文件,现在我试图编辑我的DNS设置。 但是,我不知道该怎么做。 下面是named.conf文件中的一个片段(该文件是由其他人无法访问的):

zone "SITENAME.com" { type master; file "SITENAME.com"; allow-transfer { ip.address.here.00; common-allow-transfer; }; }; 

我想如果我想得到redmine.SITENAME.com工作,我需要复制该条目,只是用redmine.SITENAME.comreplaceSITENAME.com,但将工作? 我的印象是我需要一个.db文件,但是在当前的named.conf文件中没有看到任何引用。 我也没有在named.conf的目录中看到任何名为SITENAME的.db文件或文件。 任何想法,这些虚幻的预先存在的数据库文件可能是?

这个问题更适合于serverfault 。 在将来发布这类pipe理员和服务器相关的问题。

但是,既然你现在在这里发布,这里的解决scheme:

在这一行指定您的域特定设置应该去的文件:文件“SITENAME.com”;

因此,您需要在打开named.conf的相同目录中打开/创buildSITENAME.COM区域数据库文件。

一个典型的区域数据库configuration将如下所示:

  @ IN SOA mydomain.name. postmaster.mydomain.name. ( 19990811 ; Serial number 3600 ; 1 hour refresh 300 ; 5 minutes retry 172800 ; 2 days expiry 43200 ) ; 12 hours minimum IN NS mydomain.name. IN NS isp.domain.name.com. IN MX mail.mydomain.name. IN HINFO Pentium/350 LINUX ; A list of machine names & addresses spock.mydomain.name. IN A 123.12.41.40 ; OpenVMS Alpha mail.mydomain.name. IN A 123.12.41.41 ; Linux (main server) kirk.mydomain.name. IN A 123.12.41.42 ; Windows NT (blech!) ; Including any in our other class C's twixel.mydomain.name. IN A 126.27.18.161 ; Linux test machine foxone.mydomain.name. IN A 126.27.18.162 ; Linux devel. kernel ; Alias (canonical) names gopher IN CNAME mail.mydomain.name. ftp IN CNAME mail.mydomain.name. www IN CNAME mail.mydomain.name. 

如果你目前的域名parsing你最有可能已经在SITENAME.COM文件中的某种configuration。 然后,所有你需要做的,以添加子域redmine.SITENAME.com是做一个CNAME或FORWARDlogging,就像这样:

 redmine IN CNAME SITENAME.COM. 

要么

 redmine IN A 192.168.0.1 

请修改IP地址或CNAME到你需要的。

有关更深入的信息,请查看tldp.org上的这篇文章