apache 配置基于域名的虚拟主机

 在配置apache之前,需要先将dns服务器配置好。所以先配置一下DNS:

 

  
  
  
  
  1. yum install caching-nameserver
  2. vi /etc/sysconfig/named 
  3.  
  4.  
  5. ROOTDIR="/var/named/chroot" 

 

  
  
  
  
  1. mkdir -p /var/named/chroot/etc 
  2. vi /var/named/chroot/etc/named.conf 
  3.  

 

  
  
  
  
  1. options { 
  2. directory "/var/named"; 
  3.  
  4. }; 
  5.  
  6. zone "example.com" { 
  7.  
  8. type master; 
  9. file "example.zone"; 
  10. }; 
  11.  
  12.  
  13. zone "1.168.192.in-addr.arpa"{ 
  14. type master; 
  15. file "ipaddress.arpa.zone"; 
  16. }; 
  17.  
  18. zone "0.0.127.in-addr.arpa"{ 
  19. type master; 
  20. file "0.0.127.arpa.zone"; 
  21. }; 

 

  
  
  
  
  1. mkdir -p /var/named/chroot/var/named 
  2. vi /var/named/chroot/var/named/example.zone 
  3.  
  4. $TTL 86400 
  5. @ IN SOA   example.com. root.example.com.( 
  6. 2011012601;serial number 
  7. 10800;refresh 
  8. 3600;retry query 
  9. 604800;expire 
  10. 0;negative TTL 
  11. @ IN NS yeelone.example.com. 
  12.  
  13. yeelone IN A 192.168.1.2 
  14.  
  15. yeelone2 IN A 192.168.1.2 

 

 

  
  
  
  
  1. vi /var/named/chroot/var/named/ipaddress.arpa.zone 
  2. $TTL 86400 
  3. @ IN SOA example.com. root.example.com. ( 
  4. 2011012601;serial number 
  5. 10800;refresh 
  6. 3600;retry 
  7. 604800;expire 
  8. 0;negative TTL 
  9.  
  10. @ IN NS example.com. 
  11. 2 IN PTR yeelone.example.com. 
  12. 2 IN PTR yeelone2.example.com. 

 

  
  
  
  
  1. vi /etc/resolv.conf 
  2. nameserver 192.168.1.2 

这样就把环境配好了。

开始配apache

 

  
  
  
  
  1. [root@localhost www]# vi /etc/httpd/conf/httpd.conf 
  2. 添加: 
  3.  
  4. NameVirtualHost 192.168.1.2 
  5. <VirtualHost yeelone.example.com> 
  6. ServerName yeelone.example.com 
  7. ServerAdmin root@localhost 
  8. DocumentRoot "/var/www/yeelone" 
  9. DirectoryIndex default.html 
  10. ErrorLog logs/yeelone/error_log 
  11. CustomLog logs/yeelone/access_log combine 
  12. </VirtualHost> 
  13.  
  14. <VirtualHost yeelone2.example.com> 
  15. ServerName yeelone2.example.com 
  16. ServerAdmin root@localhost 
  17. DocumentRoot "/var/www/yljckh" 
  18. DirectoryIndex default.html 
  19. ErrorLog logs/yeelone2/error_log 
  20. CustomLog logs/yeelone2/access_log combine 
  21.  
  22. </virtualHost> 

 

 

  
  
  
  
  1. mkdir  /var/www/yeelone  
  2. mkdir /var/www/yeelone2 

然后再在/var/www/yeelone目录里写一个default.html文件就可以了。

 

 

 

你可能感兴趣的:(apache,dns,域名,虚拟主机,休闲)