您的位置:首页 > 其它

多域名虚拟空间及DNS配置

2009-09-16 16:05 120 查看
假定:
www.web1.com news.web1.com
www.web2.com
web服务器IP:192.168.1.3
DNS服务器IP:192.168.1.5

1,打开httpd.conf,开启虚拟机模块
Include conf/extra/httpd-default.conf

2,编辑httpd-default.conf文件

#防止用户输入IP(如果不配置,服务器将显示相同IP,即192.168.1.3第一个配置模块的页面)
NameVirtualHost 192.168.1.3
<VirtualHost 192.168.1.3>
DocumentRoot "/var/www/html"
ServerName 192.168.1.3
</VirtualHost>
#-------------------------------------------------------------

<VirtualHost 192.168.1.3>
ServerAdmin
webmaster@web1.com //邮箱
DocumentRoot "/usr/local/apache/web1"
ServerName www.web1.com
ErrorLog "logs/web1.com-error_log"
CustomLog "logs/web1.com-access_log" common
</VirtualHost>

<VirtualHost 192.168.1.3>
DocumentRoot "/usr/local/apache/web1/news"
ServerName
news.web1.com
ErrorLog "logs/web1.com-error_log"
CustomLog "logs/web1.com-access_log" common
</VirtualHost>

<VirtualHost 192.168.1.3>
ServerAdmin
webmaster@web2.com //邮箱
DocumentRoot "/usr/local/apache/web2"
ServerName
www.web2.com
ErrorLog "logs/web2.com-error_log"
CustomLog "logs/web2.com-access_log" common
</VirtualHost>

3,DNS配置,/etc/named.conf
zone "web1.com" IN {
type master;
file "web1.com.zone"; (正向解析的文件,它保存在/var/named/)
};
zone "web2.com" IN {
type master;
file "web2.com.zone"; (正向解析的文件,它保存在/var/named/)
};


4,编辑/var/named/web1.com.zone(web2.com相同)



这里要说明的是:如果DNS配置了news,而虚拟主机中没有配置news的访问模块,那么在输入news.web1.com中,会找相同IP的内容,在此例中,它会去找DocumentRoot "/var/www/html"的文件。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: