apache配置虛擬主機

2021-07-23 00:25:58 字數 1320 閱讀 5971

1、apache 對php的支援很好,iis對php的支援也不錯。但是apache對asp支援(除非裝乙個低效率的asp外掛程式)幾乎很爛。 

2、iis對雖然能同時支援asp/php,但對於現在流行的urlrewrite 也就是靜態**就不如apache 的url重寫效率高。雖然iis能裝個rewrite外掛程式(也是低效率),但不支援iis上的虛擬主機的url重寫,只能對根**、或者預設**支援。apache的殺手鐗就是支援虛擬主機的.htaccess 。所以apache的虛擬主機就可以隨意支援url重寫了。說了上面這麼多廢話。直接切入正題:實現伺服器同時支援asp/php 並支援上面的虛擬主機的url重寫。而且對外的埠都是80。

2、安裝apache 選擇埠號:80

apache的虛擬主機,相信大家都會配置,配置好php的執行。安裝好後的部分虛擬主機配置如下

#新加的**伺服器(在http.conf配置檔案裡面找到下面四個把前面的#去掉,這是開啟**功能.) 

#虛擬主機3

#這是虛擬主機目錄 

documentroot "e:/www/ghi" 

servername www.ghi.com

#虛擬主機1的**指向 

#asp虛擬主機

servername www.abc.com 

proxypass /  

proxypassreverse /

------------------最終效果 

輸入 訪問到結果與http:/www.abc.com:8080一樣的(但位址列並不顯示8080),這是由於apache**到iis了。 

輸入 是訪問不了的 因為沒有在apache裡面做** 而只能輸入:8080才有結果 

輸入 則直接由apache提供web服務。

apache的url重寫大家應該知道怎麼配置吧(不會上網搜,不是本文重點)。對虛擬主機做urlrewrite ,開啟.htaccess支援功能就可以了。

上面的結果已經很清楚了。如果www.abc.com 是asp**。則在apache配置裡面做**就行了。 

如果wwww.ghi.com是php**,則直接在 apache裡面開虛擬主機。iis不會起到任何作用。

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...