apache基于ip如何配置虛擬主機

這篇文章將為大家詳細講解有關(guān)apache基于ip如何配置虛擬主機,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。?
首先我們用記事本打開httpd.conf文件 ,該文件在apache的目錄下,如:?D:\AppServ\Apache2.2\conf,修改如下兩處:?
(推薦學(xué)習(xí):apache從入門到精通)?
LoadModule vhost_alias_module modules/mod_vhost_alias.so ??//去掉前面的#,意思是啟用apache的虛擬主機功能,第203行Include conf/extra/httpd-vhosts.conf ?//去掉#的意思是從httpd-vhosts.conf這個文件導(dǎo)入虛擬主機配置配置虛擬主機后,不能用localhost?訪問,只需要把httpd.conf文件的ServerName localhost:80?那行注釋掉就可以了。?
基于IP?
1、假設(shè)服務(wù)器有個IP地址為192.168.1.10,使用ifconfig在同一個網(wǎng)絡(luò)接口eth0上綁定3個IP:?
[root@localhost root]# ifconfig eth0:1 192.168.1.11[root@localhost root]# ifconfig eth0:2 192.168.1.12[root@localhost root]# ifconfig eth0:3 192.168.1.132、修改hosts文件,添加三個域名與之一一對應(yīng):?
192.168.1.11 ??www.test1.com192.168.1.12 ??www.test2.com192.168.1.13 ??www.test3.com3、建立虛擬主機存放網(wǎng)頁的根目錄,如在/www目錄下建立test1、test2、test3文件夾,其中分別存放1.html、2.html、3.html?
/www/test1/1.html/www/test2/2.html/www/test3/3.html4、在httpd.conf中將附加配置文件httpd-vhosts.conf包含進來,接著在httpd-vhosts.conf中寫入如下配置:?
<VirtualHost 192.168.1.11:80>ServerName www.test1.comDocumentRoot /www/test1/<Directory "/www/test1"> Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow From All ?</Directory></VirtualHost><VirtualHost 192.168.1.12:80>ServerName www.test1.comDocumentRoot /www/test2/<Directory "/www/test2"> Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow From All ?</Directory></VirtualHost><VirtualHost 192.168.1.13:80>ServerName www.test1.comDocumentRoot /www/test3/<Directory "/www/test3"> Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow From All ?</Directory></VirtualHost>關(guān)于apache基于ip如何配置虛擬主機就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
了解更多網(wǎng)絡(luò)知識關(guān)注:http://www.vecloud.com/