Apache虛擬主機和虛擬目錄的設定

2021-06-03 16:46:35 字數 1748 閱讀 8213

單位原有一台web伺服器,存有大量靜態網頁。最近領導要求能以web方式對一些內容進行管理,即使用動態網頁技術。通過綜合考慮決定使用apache+php+mysql。軟體很快就安裝好並投入使用,而且應用了我設計的「衛生檢查評比管理網頁」。可是單位原先的web**內容卻讓我犯了難。因為單位原有web伺服器大家都已經很熟悉了,所以領導要求不能改變它的原有訪問方式,還要使用原來「的方式進行訪問。經過多方查詢資料,我終於把這件事情給搞定了,現在寫出來與大家分享。

一、要求

原web站點使用「訪問,現有web站點使用「 訪問,將學校ftp站點上的內容放到「下用於web方式瀏覽(ftp和web為同一臺伺服器的不同資料夾,安裝apache伺服器時已經安裝為監聽80埠,「10.2.1.103」為預設web訪問位址,web根目錄為存放動態網頁的資料夾,所以只要設定乙個虛擬主機)。

二、基於ip位址的虛擬主機設定(原web站點10.2.1.102)

1. 用「記事本」程式開啟「httpd.conf」配置檔案。此檔案存放在apache伺服器安裝路徑下的「conf」資料夾內。

2. 游標定位到檔案的最後,回車換行,寫入如下內容,注意括號及括號內的內容不要寫入。

serveradmin [email protected]

(設定管理員信箱,就寫自己的信箱吧)

documentroot d:/wwwroot

(設定**根目錄,原靜態**根目錄)

servername www.little.com

(設定**網域名稱,沒有就隨便設定乙個)

errorlog logs/ www.little.com

-error_log

(設定日誌位置,可以在行首加「#」注釋)

customlog logs/ www.little.com

-access_log common

(同上一行說明)

3. 重複以上內容,可以加入更多虛擬主機。

4. 儲存以上內容,重新啟動apache伺服器。

三、虛擬目錄設定(顯示學校ftp站點內容)

1. 用「記事本」程式開啟「httpd.conf」配置檔案。

2. 找到以下內容,括號內容為筆者所加。

alias /icons/ "d:/apache2/icons/"

(設定虛擬目錄名為「icons」,放到**根目錄的「icons」內,其真實位址為「d:/apache2/icons/」。請注意, 「/icons/」以斜線結束,這就要求輸入訪問位址時也要輸入最後的斜線,如「如果這裡省略的話,就可以輸入訪問位址時省略,不過系統會自動給加上這一斜線。真實位址「d:/apache2/icons/」因安裝位置而不同,需要注意)

(設定虛擬目錄屬性)

options indexes multiviews

(當沒有主頁時以是否顯示檔案及資料夾)

allowoverride none

order allow,deny

allow from all

3. 回車換行後輸入修改的以上內容如下。

alias /ziyuan "d:/ftproot/" (訪問時可以省略最後的斜線)

options indexes multiviews

allowoverride none

order allow,deny

allow from all

4. 儲存以上內容,重新啟動apache伺服器。

本文在windows2000/windows2003、apacheapache/2.0.52、php/5.0.3、mysql/

4.1.9環境下測試通過。

apache虛擬目錄和虛擬主機的配置

配置虛擬目錄 1.在hpptd.conf檔案下 新增虛擬目錄的節點 配置虛擬目錄 directory相當於歡迎頁面 directoryindex news.html index.html index.htm index.php 你的站點的別名 alias php test f php test 訪問...

Apache虛擬主機和虛擬目錄的配置

1 虛擬路徑配置 httpd.conf中配置 預設的顯示頁面 directoryindex index.html 對映虛擬目錄 alias web g log 這是訪問許可權 order allow,deny 阻止左右人訪問 deny from all 允許所有人訪問 allow from all ...

APACHE中虛擬目錄和虛擬主機設定

在apache的配置檔案http.conf中設定如下資訊,可以將該目錄變成乙個web可以放的目錄 options indexes multiviews allowoverride none order allow,deny allow from all 這裡面的幾個引數說明如下 如果想在伺服器上增加...