在apache下,配置虚拟主机有好几种方式,今天介绍一下如何在基于IP的情况下配置虚拟机。
1. 假设服务器的IP地址为192.168.1,20使用ifconfig在同一个网络接口eth0上绑定3个IP:
[root@localhost root]# ifconfig eth0:1 192.168.1.21
[root@localhost root]# ifconfig eth0:2 192.168.1.22
[root@localhost root]# ifconfig eth0:3 192.168.1.23
2.把hosts文件进行修改,然后添加三个域名与之对应:
192.168.1.21 www.good1.com
192.168.1.22 www.good2.com
192.168.1.23 www.good3.com
3.把建立好的虚拟机放在网页的根目录内,比如在/www目录下建立good1、good2、good3文件夹,并且分别把1.html、2.html、3.html存入其中:
/www/good1/1.html
/www/good2/2.html
/www/good3/3.html
4. 在httpd.conf中将附加配置文件httpd-vhosts.conf放入,接着在httpd-vhosts.conf中写入如下配置:
<VirtualHost 192.168.1.21: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 192.168.1.22:80>
ServerName www.good1.com
DocumentRoot /www/good2/
<Directory "/www/good2">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow From All
</Directory>
</VirtualHost>
<VirtualHost 192.168.1.23:80>
ServerName www.good1.com
DocumentRoot /www/good3/
<Directory "/www/good3">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow From All
</Directory>
</VirtualHost>
5.经过如上过程之后,虚拟机的配置就完成了,最后分别测试一下www.good1.com、www.good2.com、www.good3.com即可。