抱歉,这是一条转发的帖子,原始问题已从堆栈溢出移到这里,并且由于某种原因,我无法再对该问题进行评论或回复。
大家好,我正在尝试为 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 正常工作,我需要复制该条目并将 SITENAME.com 替换为 redmine.SITENAME.com,但这样做可行吗?我以为我需要一个 .db 文件,但我在当前 named.conf 文件中没有看到任何对该文件的引用。我在 named.conf 目录中也没有看到任何 .db 文件或名为 SITENAME 的文件。您知道这些虚幻的预先存在的 db 文件可能在哪里吗?
答案1
这个问题更适合服务器故障。以后请在那里发布此类与管理员和服务器相关的问题。
但既然您现在在这里发帖,那么解决方案如下:
您的域特定设置应存放在此行的文件:文件“SITENAME.com”;
因此,您需要在打开 named.conf 的同一目录中打开/创建 SITENAME.COM 区域数据库文件。
典型的区域数据库配置如下所示:
@ 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.
如果您当前的域名解析成功,您很可能已经在 SITENAME.COM 文件中进行了某种配置。然后,为了添加子域 redmine.SITENAME.com,您需要做的就是为其创建一个 CNAME 或 FORWARD 记录,如下所示:
redmine IN CNAME SITENAME.COM.
或者
redmine IN A 192.168.0.1
请将 IP 地址或 CNAME 修改为您所需的。
如需更多详细信息,请查看tldp.org 上的这篇文章