- 論壇徽章:
- 0
|
Apache虛擬主機(jī)和虛擬目錄的設(shè)置
單位原有一臺Web服務(wù)器,存有大量靜態(tài)網(wǎng)頁。最近領(lǐng)導(dǎo)要求能以Web方式對一些內(nèi)容進(jìn)行管理,即使用動態(tài)網(wǎng)頁技術(shù)。通過綜合考慮決定使用Apache+PHP+MySQL。軟件很快就安裝好并投入使用,而且應(yīng)用了我設(shè)計(jì)的“衛(wèi)生檢查評比管理網(wǎng)頁”。可是單位原先的Web網(wǎng)站內(nèi)容卻讓我犯了難。因?yàn)閱挝辉蠾eb服務(wù)器大家都已經(jīng)很熟悉了,所以領(lǐng)導(dǎo)要求不能改變它的原有訪問方式,還要使用原來“http://10.2.1.102”的方式進(jìn)行訪問。經(jīng)過多方查找資料,我終于把這件事情給搞定了,現(xiàn)在寫出來與大家分享。
一、要求
原Web站點(diǎn)使用“http://10.2.1.102”訪問,現(xiàn)有Web站點(diǎn)使用“http://10.2.1.103” 訪問,將學(xué)校FTP站點(diǎn)上的內(nèi)容放到“http://10.2.1.103/ziyuan”下用于Web方式瀏覽(FTP和Web為同一臺服務(wù)器的不同文件夾,安裝Apache服務(wù)器時已經(jīng)安裝為監(jiān)聽80端口,“10.2.1.103”為默認(rèn)Web訪問地址,Web根目錄為存放動態(tài)網(wǎng)頁的文件夾,所以只要設(shè)置一個虛擬主機(jī))。
二、基于IP地址的虛擬主機(jī)設(shè)置(原Web站點(diǎn)10.2.1.102)
1. 用“記事本”程序打開“httpd.conf”配置文件。此文件存放在Apache服務(wù)器安裝路徑下的“conf”文件夾內(nèi)。
2. 光標(biāo)定位到文件的最后,回車換行,寫入如下內(nèi)容,注意括號及括號內(nèi)的內(nèi)容不要寫入。
(設(shè)置虛擬主機(jī)名和監(jiān)聽端口,方法為:主機(jī)地址:端口)
ServerAdmin bdwjh@163.com
(設(shè)置管理員信箱,就寫自己的信箱吧)
DocumentRoot d:/wwwroot
(設(shè)置網(wǎng)站根目錄,單位原有一臺Web服務(wù)器,存有大量靜態(tài)網(wǎng)頁。最近領(lǐng)導(dǎo)要求能以Web方式對一些內(nèi)容進(jìn)行管理,即使用動態(tài)網(wǎng)頁技術(shù)。通過綜合考慮決定使用Apache+PHP+MySQL。軟件很快就安裝好并投入使用,而且應(yīng)用了我設(shè)計(jì)的“衛(wèi)生檢查評比管理網(wǎng)頁”?墒菃挝辉鹊腤eb網(wǎng)站內(nèi)容卻讓我犯了難。因?yàn)閱挝辉蠾eb服務(wù)器大家都已經(jīng)很熟悉了,所以領(lǐng)導(dǎo)要求不能改變它的原有訪問方式,還要使用原來“http://10.2.1.102”的方式進(jìn)行訪問。經(jīng)過多方查找資料,我終于把這件事情給搞定了,現(xiàn)在寫出來與大家分享。
一、要求
原Web站點(diǎn)使用“http://10.2.1.102”訪問,現(xiàn)有Web站點(diǎn)使用“http://10.2.1.103” 訪問,將學(xué)校FTP站點(diǎn)上的內(nèi)容放到“http://10.2.1.103/ziyuan”下用于Web方式瀏覽(FTP和Web為同一臺服務(wù)器的不同文件夾,安裝Apache服務(wù)器時已經(jīng)安裝為監(jiān)聽80端口,“10.2.1.103”為默認(rèn)Web訪問地址,Web根目錄為存放動態(tài)網(wǎng)頁的文件夾,所以只要設(shè)置一個虛擬主機(jī))。
二、基于IP地址的虛擬主機(jī)設(shè)置(原Web站點(diǎn)10.2.1.102)
1. 用“記事本”程序打開“httpd.conf”配置文件。此文件存放在Apache服務(wù)器安裝路徑下的“conf”文件夾內(nèi)。
2. 光標(biāo)定位到文件的最后,回車換行,寫入如下內(nèi)容,注意括號及括號內(nèi)的內(nèi)容不要寫入。
(設(shè)置虛擬主機(jī)名和監(jiān)聽端口,方法為:主機(jī)地址:端口)
ServerAdmin bdwjh@163.com
(設(shè)置管理員信箱,就寫自己的信箱吧)
DocumentRoot d:/wwwroot
(設(shè)置網(wǎng)站根目錄,原靜態(tài)網(wǎng)站根目錄)
ServerName www.little.com
(設(shè)置網(wǎng)站域名,沒有就隨便設(shè)置一個)
ErrorLog logs/ www.little.com -error_log
(設(shè)置日志位置,可以在行首加“#”注釋)
CustomLog logs/ www.little.com -access_log common
(同上一行說明)
3. 重復(fù)以上內(nèi)容,可以加入更多虛擬主機(jī)。
4. 保存以上內(nèi)容,重新啟動Apache服務(wù)器。
原靜態(tài)網(wǎng)站根目錄)
ServerName www.little.com
(設(shè)置網(wǎng)站域名,沒有就隨便設(shè)置一個)
ErrorLog logs/ www.little.com -error_log
(設(shè)置日志位置,可以在行首加“#”注釋)
CustomLog logs/ www.little.com -access_log common
(同上一行說明)
3. 重復(fù)以上內(nèi)容,可以加入更多虛擬主機(jī)。
4. 保存以上內(nèi)容,重新啟動Apache服務(wù)器。
三、虛擬目錄設(shè)置(顯示學(xué)校FTP站點(diǎn)內(nèi)容)
1. 用“記事本”程序打開“httpd.conf”配置文件。
2. 找到以下內(nèi)容,括號內(nèi)容為筆者所加。
Alias /icons/ "D:/Apache2/icons/"
(設(shè)置虛擬目錄名為“icons”,放到網(wǎng)站根目錄的“icons”內(nèi),其真實(shí)地址為“D:/Apache2/icons/”。請注意,“/icons/”以斜線結(jié)束,這就要求輸入訪問地址時也要輸入最后的斜線,如“http://10.2.1.103/icons/”,如果這里省略的話,就可以輸入訪問地址時省略,不過系統(tǒng)會自動給加上這一斜線。真實(shí)地址“D:/Apache2/icons/”因安裝位置而不同,需要注意)
(設(shè)置虛擬目錄屬性)
Options Indexes MultiViews
(當(dāng)沒有主頁時以是否顯示文件及文件夾)
AllowOverride None
Order allow,deny
Allow from all
3. 回車換行后輸入修改的以上內(nèi)容如下。
Alias /ziyuan "D:/ftproot/" (訪問時可以省略最后的斜線)
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
4. 保存以上內(nèi)容,重新啟動Apache服務(wù)器。
本文在Windows2000/Windows2003、ApacheApache/2.0.52、PHP/5.0.3、MySQL/
4.1.9環(huán)境下測試通過。三、虛擬目錄設(shè)置(顯示學(xué)校FTP站點(diǎn)內(nèi)容)
1. 用“記事本”程序打開“httpd.conf”配置文件。
2. 找到以下內(nèi)容,括號內(nèi)容為筆者所加。
Alias /icons/ "D:/Apache2/icons/"
(設(shè)置虛擬目錄名為“icons”,放到網(wǎng)站根目錄的“icons”內(nèi),其真實(shí)地址為“D:/Apache2/icons/”。請注意,“/icons/”以斜線結(jié)束,這就要求輸入訪問地址時也要輸入最后的斜線,如“http://10.2.1.103/icons/”,如果這里省略的話,就可以輸入訪問地址時省略,不過系統(tǒng)會自動給加上這一斜線。真實(shí)地址“D:/Apache2/icons/”因安裝位置而不同,需要注意)
(設(shè)置虛擬目錄屬性)
Options Indexes MultiViews
(當(dāng)沒有主頁時以是否顯示文件及文件夾)
AllowOverride None
Order allow,deny
Allow from all
3. 回車換行后輸入修改的以上內(nèi)容如下。
Alias /ziyuan "D:/ftproot/" (訪問時可以省略最后的斜線)
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
4. 保存以上內(nèi)容,重新啟動Apache服務(wù)器。
本文在Windows2000/Windows2003、ApacheApache/2.0.52、PHP/5.0.3、MySQL/
4.1.9環(huán)境下測試通過。
本文來自ChinaUnix博客,如果查看原文請點(diǎn):http://blog.chinaunix.net/u/16907/showart_249791.html |
|