首先,基于IP的,本机的IP除了127.0.0.1之外,所有127开头的都会指向本机,所以可以用的IP地址是很多的(127.0.0.2
基于IP的虚拟主机如下:
1、Listen部分,必须直接指定端口,不指定ip地址,配置应写为:
Listen 80
2、不用像基于域名的虚拟主机那样写“NameVirtualHost”。
3、虚拟主机配置段:在httpd.conf 最后加上
- <VirtualHost
>127.0.0.2:80 DocumentRoot d:/AppServ/www2 ServerName 127.0.0.2:80 - </VirtualHost>
- <VirtualHost
>127.0.0.3:80 DocumentRoot d:/AppServ/www3 ServerName 127.0.0.3:80 - </VirtualHost>
4、然后相应的配置好各个目录属性,下面是一个目录属性的典型配置:
- <Directory
>"d:/AppServ/www2" Options Indexes FollowSymLinks Multiviews AllowOverride All Order Allow,Deny Allow from all - </Directory>
- <Directory
>"d:/AppServ/www3" Options Indexes FollowSymLinks Multiviews AllowOverride All Order Allow,Deny Allow from all - </Directory>
这样,用127.0.0.2就可以访问d:/AppServ/www2的内容了
基于端口的配置如下:
首先你要找到你的apache上的配置文件httpd.conf,用记事本打开,
这样就通过不同的端口访问了不同的文件