本站的相關文章介紹過apache在基于IP配置虛擬機的方法,今天介紹一下基于主機名配置虛擬機的過程。
1. 把域名設置好,并且映射同一個IP,修改hosts:
192.168.1.20 www.good1.com
192.168.1.20 www.good2.com
192.168.1.20 www.good3.com
2. 把建立虛擬主機存放在網頁的根目錄內,
/www/goodt1/1.html
/www/good2/2.html
/www/good3/3.html
3. 將配置文件httpd-vhosts.conf放進httpd.conf中,并在httpd-vhosts.conf中寫入如下配置:
NameVirtualHost *:80
<VirtualHost *:80>
ServerName *
DocumentRoot /www/
</VirtualHost>
<VirtualHost *:80>
ServerName www.good1.com
DocumentRoot /www/good1/
<Directory "/www/good1">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName www.good2.com
DocumentRoot /www/good2/
<Directory "/www/good2">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName www.good3.com
DocumentRoot /www/good3/
<Directory "/www/good3">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
4. 配置完成,最后測試每個虛擬主機,分別訪問wwwgood1.com、www.good2.com、www.good3.com.