1.配置多個ip
簡單的說,打開httpd.conf 在最后加入如下內(nèi)容:
<VirtualHost 127.0.0.2:80>
? DocumentRoot d:/AppServ/www2
? ServerName 127.0.0.2:80
< irtualHost>
<Directory "d:/AppServ/www2">
? Options Indexes FollowSymLinks Multiviews
? AllowOverride All
? Order Allow,Deny
? Allow from all
</Directory>
"d:/AppServ/www2"為你的站點存放目錄:重啟apache2以后忿墅,你的虛擬主機就配置好了,以后就可以通過127.0.0.2,和127.0.0.3進入不同的站點了沮峡。
下面為詳細(xì)說明分析:
在我們安裝APACHE的時候一般默認(rèn)的apache的配置是只有一個網(wǎng)站疚脐,這樣切換起來很不方便。其實這個問題很好解決邢疙,就是把本機的apache配置成為虛擬服務(wù)器棍弄。但是望薄,網(wǎng)上大多數(shù)教程的是教用apache如何配置基于域名的虛擬主機的,而在本機調(diào)試網(wǎng)站的時候呼畸,一般都是用本地ip(127.0.0.1 或localhost)直接訪問痕支,沒有用到域名。所以得把apache配置成為基于ip地址的虛擬主機蛮原。
首先卧须,我們都知道,所有以127打頭的ip地址都應(yīng)該指向本機,并不只有127.0.0.1儒陨,這點大家可以試試花嘶。
這樣一來,也就是說本機有足夠多的ip地址供你來開設(shè)虛擬主機了蹦漠。
廢話少說椭员,進入正式的配置工作,下面是apache的httpd.conf里相關(guān)配置部分( httpd.conf 位于Apache2.2\conf ):
1笛园、Listen部分隘击,必須直接指定端口,不指定ip地址喘沿,配置應(yīng)寫為:
Listen 80
2闸度、不用像基于域名的虛擬主機那樣寫“NameVirtualHost”。
3蚜印、虛擬主機配置段:在httpd.conf 最后加上
<VirtualHost 127.0.0.2:80>
? DocumentRoot d:/AppServ/www2
? ServerName 127.0.0.2:80
< irtualHost>
<VirtualHost 127.0.0.3:80>
? DocumentRoot d:/AppServ/www3
? ServerName 127.0.0.3:80
< irtualHost>
4莺禁、然后相應(yīng)的配置好各個目錄屬性,下面是一個目錄屬性的典型配置:
<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>
重啟apache2以后窄赋,你的虛擬主機就配置好了哟冬,以后就可以通過127.0.0.1和127.0.0.2,127.0.0.3進入不同的站點了