2013年3月4日 星期一

如何讓IIS7與Apache共存?

記得很久以前曾經想要在自己電腦上同時執行Apache與IIS,
但礙於一些因素遲遲未仔細實際研究加測試,當時只知道同時安裝後無法同時使用,
前陣子實地爬文測試後才了解到:

Apache與IIS兩者其實是可以共存的,只是不能使用相同的Port
由於Apache與IIS預設都會佔80 port,所以只要把兩者的port設為不同即可同時共存。

以本次實際測試為例,由於我是先安裝了Apache,所以80 port已被Apache佔去,
接著再安裝IIS,由於IIS也是預設佔80 port,兩者產生衝突,因此IIS便無法啟動。


變更IIS port方式如下:

  1. 先停止IIS
  2. 將80改成81或其他
  3. 重新啟動IIS

◎  附帶一提,本次測試發現,若World Wide Web Publishing Service服務沒有啟動,
      則IIS也無法啟動。啟動此服務如下:

此外,若想將80 port給IIS,只需重設Apache port,

變更Apache port方式如下:


兩者的port設成不同以後就可以同時啟動了!

調整port後執行方式:

假設80給Apache,IIS改為81:
(1)    Apache部分網址照常輸入http://localhost即可
(2)    IIS部分網址須加上port,如 http://localhost:81才可正常執行。


最後,安裝完IIS後,由於網站開發目錄預設是在C槽,
所以若需要變更網站開發目錄可參考如何變更IIS7下的網站開發目錄?



如果您喜歡我的分享、或是我的文章對您有幫助的話,希望能到我的粉絲專頁點個讚追蹤我唷~~

寫程式、技術分享文章很辛苦,寫一篇要花非常久的時間,希望您能幫我點一下頁面上的廣告給我支持跟肯定,讓我更有動力寫這類文章唷~

沒有留言:

張貼留言

writing for work~writing for life~