Jun 16

雙IP下APACHE和IIS同時運行使用80端口 晴

lilujun , June 16, 2007 00:01 (GMT+08:00) , 技術隨筆 , 評論(0) , 引用(0) , 閱讀(1445) , Via 本站原創 | |
     首先不能不說IIS非常霸道,明明服務器有兩個IP的,分別是222.208.183.139和222.208.183.252,我把222.208.183.139分配給APACHE2.24使用,主要運行www.brandhongkong.com ,而222.208.183.252分配給IIS使用,主要運行小李書屋www.lilujun.com 。我更改了APACHE的監聽IP,用listen *:80替換成listen 222.208.183.139:80 ,然后IIS也只綁定222.208.183.252一個IP,監聽80端口,結果APACHE和IIS只能一個啟動。
   不過后來我還是設置成功了,APACHE使用222.208.183.139這個IP,監聽80端口,IIS使用222.208.183.252,也是監聽80端口。APACHE運行PHP+mysql,IIS則運行asp+access,兩者互不干擾。
   我的方法:
   首先從WINDOWS2003或WINDOWS XP的安裝光盤里的support/tools/Support.cab解壓出httpcfg.exe,然后COPY到C盤下的windows/system32目錄下,然后進入到命令提示行,運行httpcfg set iplisten -i 222.208.183.252   (222.208.183.252換成你要綁定IIS的IP,命令不用加ip端口),然后運行httpcfg query iplisten查看已經成功綁定,如果你想刪除IIS綁定的IP,那就運行httpcfg delete iplisten -i 222.208.183.252   (222.208.183.252換成你要綁定IIS的IP)。APACHE的HTTPD.CONF配置文件里,要記得把listen *:80替換成listen 222.208.183.139:80 (222.208.183.139換成你要APACHE綁定監聽的IP),如果有虛擬主機,則繼續連虛擬主機里的監聽IP也要由×改成指定的ip。最后重新啟動服務器,一定要重新啟動服務器才生效,當時我在這一步就走了很多彎路。現在IIS和APACHE就能運行在多IP下都使用用80端口了。
發表評論
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
開啟HTML
開啟UBB
開啟表情
隱藏
記住我
暱稱   密碼   訪客無需密碼
網址   電郵   [註冊]