Windows下配置Apache虛擬主機(VirtualHost)

Windows下配置Apache虛擬主機(VirtualHost) 關於Windows下Apache應用環境塔建:http://clin003.com/ideas/windows-apache-install-useing-like-php-python-subversion-1330/ Windows下Apache應用環境塔建安全設置(目錄權限設置):http://clin003.com/servers/windows-apache-directory-permissions-1798/ 配置Apache虛擬主機(VirtualHost)目的 讓本地的測試環境使用多個域名,同時可使用不一樣的網站根目錄,有幾個域名須要共用一個相同的網站根目錄。 環境 系統:Windows 2003 Web程序版本:Apache2 配置Apache虛擬主機操做步驟 打開Apache安裝目錄下的conf\httpd.conf 在末尾適當位置添加如下配置指令,根據須要自行修改相關設置,詳細的指令解釋可繼續閱讀到文章末尾。 #####BY####clin003################ ServerName ab.baicailin.com NameVirtualHost 192.168.1.1 ServerName site.clin003.com DocumentRoot D:/wwwroot/htdocs Options FollowSymLinks AllowOverride All Options Indexes FollowSymLinks AllowOverride All Order allow,deny Allow from all #ServerName ab.baicailin.com ServerAlias ab.clin003.com ab.baicailin.com DocumentRoot D:/wwwroot/htdocs/ab Options FollowSymLinks AllowOverride All Options Indexes FollowSymLinks AllowOverride All Order allow,deny Allow from all #默認WEB服務目錄爲 「D:/wwwroot/htdocs」 (也就是第一個虛擬主機對應目錄),若沒有匹配域名請求的時候會使用到默認虛擬主機。 配置修改完成後,保存,而後重啓 Apache 服務便可生效。 ServerName ab.baicailin.com #主機名 建議使用域名 NameVirtualHost 192.168.1.1 #設置虛擬主機。 當在NameVirtualHost指令後使用IP時,任何使用IP的URL請求都是針對虛擬主機的,主服務器從不會響應一個使用IP的URL 請求。 #虛擬主機配置開始標記 ServerName site.clin003.com #設置虛擬主機名 ServerAlias ab.clin003.com ab.baicailin.com #如有多個域名須要共用一個目錄,可使用這個指令 DocumentRoot D:/wwwroot/htdocs #設置虛擬主機根目錄路徑 #配置目錄權限 Options FollowSymLinks #FollowSymLinks是規則運做所必需的,這是重寫引擎的安全須要。主要用於重定向,僞靜態應用。 AllowOverride All #AllowOverride All是指明Apache服務器是否去找.htacess文件做爲配置文件。設置爲 all 讓全部具備.htaccess 上下文的指令都容許出如今.htaccess文件中。若是設置爲none,那麼服務器將忽略.htacess文件。 參考:http://www.oschina.net/c/article/10493 Order allow,deny #關於Apache的Order Allow Deny Apache有一條缺省規則,「order allow,deny」自己就默認了拒絕全部的意思,由於deny在allow的後面;同理,「order deny,allow」自己默認的是容許全部;固然,最終判斷結果還要綜合下面的allow、deny語句中各自所包含的範圍;(也就是說order語句後面能夠沒有allow、deny語句)。 「order allow,deny」表明先判斷allow語句再判斷deny語句,反之亦然。 判斷原則分4步走—— 1. 首先判斷默認的,所謂「首先判斷默認的」,就是判斷「order deny,allow」這句,它默認是容許全部; 2. 而後判斷逗號前的; 3. 最後判斷逗號後的; 4. 最終按順序疊加而得出判斷結果。所謂「最終按順序疊加而得出判斷結果」,這是一個形象化了的說法,我把每一步判斷都看做一個「不透明的圖層」,而後一步步按順序疊加上去,最終得出的「圖像」就是判斷結果。 參考:http://blog.csdn.net/zc2087/archive/2009/07/29/4389113.aspx
相關文章
相關標籤/搜索