apache 配置基于域名的虚拟主机
在配置apache之前,需要先将dns服务器配置好。所以先配置一下DNS:[*]yum install caching-nameserver
[*]vi /etc/sysconfig/named
[*]
[*]
[*]ROOTDIR="/var/named/chroot"
[*] mkdir -p /var/named/chroot/etc
[*] vi /var/named/chroot/etc/named.conf
[*]
[*]options {
[*]directory "/var/named";
[*]
[*]};
[*]
[*]zone "example.com" {
[*]
[*]type master;
[*]file "example.zone";
[*]};
[*]
[*]
[*]zone "1.168.192.in-addr.arpa"{
[*]type master;
[*]file "ipaddress.arpa.zone";
[*]};
[*]
[*]zone "0.0.127.in-addr.arpa"{
[*]type master;
[*]file "0.0.127.arpa.zone";
[*]};
[*]mkdir -p /var/named/chroot/var/named
[*]vi /var/named/chroot/var/named/example.zone
[*]
[*]$TTL 86400
[*]@ IN SOA example.com. root.example.com.(
[*]2011012601;serial number
[*]10800;refresh
[*]3600;retry query
[*]604800;expire
[*]0;negative TTL
[*])
[*]@ IN NS yeelone.example.com.
[*]
[*]yeelone IN A 192.168.1.2
[*]
[*]yeelone2 IN A 192.168.1.2
[*]vi /var/named/chroot/var/named/ipaddress.arpa.zone
[*]$TTL 86400
[*]@ IN SOA example.com. root.example.com. (
[*]2011012601;serial number
[*]10800;refresh
[*]3600;retry
[*]604800;expire
[*]0;negative TTL
[*])
[*]
[*]@ IN NS example.com.
[*]2 IN PTR yeelone.example.com.
[*]2 IN PTR yeelone2.example.com.
[*]vi /etc/resolv.conf
[*]nameserver 192.168.1.2
这样就把环境配好了。
开始配apache
[*]# vi /etc/httpd/conf/httpd.conf
[*]添加:
[*]
[*]NameVirtualHost 192.168.1.2
[*]
[*]ServerName yeelone.example.com
[*]ServerAdmin root@localhost
[*]DocumentRoot "/var/www/yeelone"
[*]DirectoryIndex default.html
[*]ErrorLog logs/yeelone/error_log
[*]CustomLog logs/yeelone/access_log combine
[*]
[*]
[*]
[*]ServerName yeelone2.example.com
[*]ServerAdmin root@localhost
[*]DocumentRoot "/var/www/yljckh"
[*]DirectoryIndex default.html
[*]ErrorLog logs/yeelone2/error_log
[*]CustomLog logs/yeelone2/access_log combine
[*]
[*]
[*]mkdir/var/www/yeelone
[*]mkdir /var/www/yeelone2
然后再在/var/www/yeelone目录里写一个default.html文件就可以了。
页:
[1]