LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 836|回复: 1

DNS与APACHE的问题

[复制链接]
发表于 2007-2-7 10:51:26 | 显示全部楼层 |阅读模式
在dns配置了一个abc.com的域IP指向192.168.1.88

配置/var/named/abc.com

www.abc.com. IN A 192.168.1.88
auto.abc.com  IN CNAME www
test.abc.com IN CNAME www

===============================
httpd.conf中配置如下

<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.example.com
    DocumentRoot /var/www/html/abc
    ServerName www.abc.com
    ErrorLog logs/dummy-host.example.com-error_log
    CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>
<VirtualHost *:80>
    DocumentRoot /var/www/html/auto
    ServerName auto.abc.com
    ErrorLog logs/dummy-host.example.com-error_log
    CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>
<VirtualHost *:80>
    DocumentRoot /var/www/html/test
    ServerName test.abc.com
    ErrorLog logs/dummy-host.example.com-error_log
    CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>
===========================================
现在有个问题
配置/var/named/abc.com中,不管加不加这个
auto.abc.com  IN CNAME www
test.abc.com IN CNAME www
都可以正确的解释auto.abc.com,test.abc.com为什么呢?
是apache来解释吗?
发表于 2007-2-8 17:16:42 | 显示全部楼层
auto.abc.com IN CNAME www
test.abc.com IN CNAME www
这两句的语法都是错的, 应该在FQDN域名后面加 . 号才是正确的配置, 否则会被解释成auto.abc.com.abc.com

不过我很好奇楼主说这两个域名可以被正确的解释是什么意思, 都可以链接到分别对应的虚拟主机么? 那就奇怪了

首先, 如果bind的zone文件中有上面的这两句, 那么如上所述, 解析是错误的
而不加这两句的话, bind是无法解析到auto.abc.com和test.abc.com的
总之按照上面的zone文件, 无论如何都只会返回错误结果.

你最好看看你的/etc/hosts里面是否已经添加了对这两个域名的解释
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表