Apache虛擬主機(jī)的配置(windows)
Apache 虛擬主機(jī)的配置Apache 虛擬主機(jī)的配置可分為三種:基于端口、基于ip 和基于域名的虛擬下面我們分別做個(gè)簡(jiǎn)單介紹。一、基于端口的虛擬主機(jī)設(shè)置1、修改監(jiān)聽端口打開Apache 配置文件h
Apache 虛擬主機(jī)的配置
Apache 虛擬主機(jī)的配置可分為三種:基于端口、基于ip 和基于域名的虛擬下面我們分別做個(gè)簡(jiǎn)單介紹。
一、基于端口的虛擬主機(jī)設(shè)置
1、修改監(jiān)聽端口
打開Apache 配置文件httpd.conf ,添加要使用的監(jiān)聽端口 如:
Listen 80
Listen 81
Listen 82
以上設(shè)置的含義為監(jiān)聽80、81、82這幾個(gè)端口(注意不能和其它軟件的端口有沖突)。
2、更改虛擬主機(jī)設(shè)置:
打開Apache 配置文件httpd.conf ,查找 Include
conf/extra/httpd-vhosts.conf,將前面的#號(hào)去掉。
修改虛擬主機(jī)配置文件 Apache/Conf/extra/httpd-vhosts.conf,清除或注釋掉原先所有內(nèi)容,放置下面內(nèi)容
DocumentRoot "d:/WAMP/WWW"
DocumentRoot "d:/WAMP/test1"
DocumentRoot "d:/WAMP/test2"
3、測(cè)試:
打開瀏覽器分別輸入 http://localhost、http://localhost:81、http://localhost:82 可訪問不同網(wǎng)站
,二、基于IP 的虛擬主機(jī)設(shè)置
基于 IP 的虛擬主機(jī)是指為每個(gè) Web 站點(diǎn)配置不同的 IP 地址。通常用于有多塊物理網(wǎng)卡,或者配置了多個(gè)虛擬 IP 的 Web 服務(wù)器。
一個(gè)網(wǎng)卡綁定多個(gè)IP 地址,打開“控制面板”->“網(wǎng)絡(luò)連接”->“本地連接”->“點(diǎn)右鍵屬性”->從“常規(guī)”選項(xiàng)卡中找到 “Internet 協(xié)議(TCP/IP)“->"點(diǎn)擊屬性”->點(diǎn)下面的“高級(jí)”按鈕,在高級(jí)中的“IP設(shè)置-IP 地址” 欄下點(diǎn)“添加”按鈕,輸入你想綁定的IP 地址即可。如果之前本地連接IP 地址是 192.168.1.2,那么繼續(xù)添加 192.168.1.3、192.168.1.4、192.168.1.5 等等。用這些IP 區(qū)分不同的虛擬主機(jī)。
我們這里不一一綁定了,因?yàn)樗?27開頭的都會(huì)指向本機(jī),如 127.0.0.1 ~ 127.0.0.255 等等。所以我們用這些地址做測(cè)試。這些地址只能本機(jī)訪問。
1、指定監(jiān)聽端口
打開Apache 配置文件httpd.conf ,指定監(jiān)聽端口
如:
Listen 80
以上設(shè)置的含義為監(jiān)聽80端口
2、更改虛擬主機(jī)設(shè)置:
打開Apache 配置文件httpd.conf ,查找 Include
conf/extra/httpd-vhosts.conf,將前面的#號(hào)去掉。
修改虛擬主機(jī)配置文件 Apache/Conf/extra/httpd-vhosts.conf,清除或注釋掉原先所有內(nèi)容,放置下面內(nèi)容
DocumentRoot "d:/WAMP/WWW"
ServerName 127.0.0.1:80
DocumentRoot "d:/WAMP/test1"
ServerName 127.0.0.2:80
DocumentRoot "d:/WAMP/test2"
ServerName 127.0.0.3:80
3、測(cè)試:
打開瀏覽器分別輸入 http://127.0.0.1、http://127.0.0.2、http://127.0.0.3 可訪問不同網(wǎng)站
,三、基于域名的虛擬主機(jī)設(shè)置
1、修改hosts 文件
以Windows 2003為例,在C:WINDOWSsystem32driversetc 下有個(gè)hosts 文件。
這個(gè)hosts 的作用就是將一些常用的網(wǎng)址域名與其對(duì)應(yīng)的IP 地址建立關(guān)聯(lián),當(dāng)用戶在瀏覽器中輸入一個(gè)網(wǎng)址時(shí),系統(tǒng)會(huì)首先自動(dòng)從Hosts 文件中尋找對(duì)應(yīng) 的IP 地址,一旦找到,系統(tǒng)會(huì)立即打開對(duì)應(yīng)網(wǎng)頁,如果沒有找到,則系統(tǒng)再會(huì)將網(wǎng)址提交DNS 域名解析服務(wù)器進(jìn)行IP 地址的解析。
打開hosts 文件,一般已有“127.0.0.1 localhost” ,添加你要增加的域名,如下:
127.0.0.1 www.test.com
127.0.0.1 www.test1.com
127.0.0.1 www.test2.com
2、指定監(jiān)聽端口
打開Apache 配置文件httpd.conf ,指定監(jiān)聽端口
如:
Listen 80
以上設(shè)置的含義為監(jiān)聽80端口
3、更改虛擬主機(jī)設(shè)置:
打開Apache 配置文件httpd.conf ,查找 Include
conf/extra/httpd-vhosts.conf,將前面的#號(hào)去掉。
修改虛擬主機(jī)配置文件 Apache/Conf/extra/httpd-vhosts.conf,清除或注釋掉原先所有內(nèi)容,放置下面內(nèi)容
NameVirtualHost *:80
ServerAdmin 222@xxx.com #管理員的E-mail 的地址 DocumentRoot "D:/Web/www/ad/public" #虛擬主機(jī)的根目錄 ServerName www.ad.com #虛擬主機(jī)的名稱 DirectoryIndex index.htm index.html index.php
AllowOverride all
Order allow,deny
Allow from all
,ErrorLog logs/www.ad.com-error.log #錯(cuò)誤日志存放位置
CustomLog logs/www.ad.com-access.log common #自定義文件位置
DocumentRoot "d:/WAMP/WWW"
ServerName www.test.com
DocumentRoot "d:/WAMP/WWW/test1"
ServerName www.test1.com
DocumentRoot "d:/WAMP/WWW/test2"
ServerName www.test2.com
4、測(cè)試:
打開瀏覽器分別輸入 http://www.test.com、http://www.test1.com、http://www.test2.com 可訪問不同網(wǎng)站。