單位原有一台Web服務器,存有大量靜態網頁。最近領導要求能以Web方式對一些內容進行管理,即使用動態網頁技術。
一、要求 原Web站點使用“http://10.2.1.102”訪問,現有Web站點使用“http://10.2.1.103” 訪問,將學校FTP站點上的內容放到“http://10.2.1.103/ziyuan”下用於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/”以斜線結束,這就要求輸入訪問地址時也要輸入最後的斜線,如“http://10.2.1.103/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環境下測試通過。
[1]