配置Apache虛擬主機操作步驟

2021-08-25 12:34:37 字數 1993 閱讀 5502

配置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檔案。 參考:

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. 最終按順序疊加而得出判斷結果。所謂「最終按順序疊加而得出判斷結果」,這是乙個形象化了的說法,我把每一步判斷都看作乙個「不透明的圖層」,然後一步步按順序疊加上去,最終得出的「影象」就是判斷結果。

參考:

apache虛擬主機配置

之前已經在csdn上上傳過apache的文件在這裡補充說明一下,apache2.2.x與tomcat或iis或三者之間的虛擬主機配置。介紹一下如何整合其他 web伺服器,如 iis tomcat 等。網上有 n多整合方案講的都不是很清楚 特別是 windows 下的 這裡要特別提示一下,apache...

apache虛擬主機配置

多個網域名稱 伺服器 對應乙個 ip 位址,配置方法為 namevirtualhost 111.22.33.44 servername www.sample.com documentroot www sample servername www.sample2.com documentroot www...

apache配置虛擬主機

namevirtualhost 80 directoryindex default.php index.html index.php index.htm servername www.host1.com servername host1 com documentroot d wamp www1 er...