兩個IP實(shí)現(xiàn)IIS和Apache公用80端口的設(shè)置方法
更新時間:2008年12月09日 12:52:32 作者:
在windows 2003 Server 中同時安裝Apache和IIS,兩者只能正常啟動一個,即Apache和IIS有沖突,原因在于IIS在默認(rèn)的情況下會占用所有IP的80端口
1. 打開命令提示符并確保您位于 X:\Inetpub\Adminscripts 文件夾(其中 X 是 IIS 安裝驅(qū)動器)中。為此,請在命令提示符下鍵入以下命令行:
X: CD \Inetpub\Adminscripts
2. 打開 Adminscripts 文件夾后,請在命令提示符下鍵入以下行:
cscript adsutil.vbs set w3svc/disablesocketpooling true
3. 該命令反饋如下:
disablesocketpooling :(BOOLEAN) True
4. 停止 IIS Admin 服務(wù),然后再啟動它。
5. 重新啟動 WWW 服務(wù)。珖氍舶夦鷏罾.{m?C鹠讜n{n簑傷钅洚{o鏡汽錸纛{p?7??W柬?颪緡#鏜q?J\r蘗畖s?宵髗9噦s蠯U羰I7}
好了,接下來設(shè)置IIS要監(jiān)聽的ip地址。到2003的CD下的 support/tools/Support.cab。解壓出httpcfg.exe文件,COPY到
windows/system32/目錄下,
我的資源中提供下載 http://www.dbjr.com.cn/softs/9541.html
用法自己看幫助
命令行:
綁定到某IP: httpcfg set iplisten -i 192.168.1.1 即命令使用IIS的只監(jiān)聽指定的IP及端口
查看綁定: httpcfg query iplisten
刪除綁定: httpcfg delete iplisten -i 192.168.1.1
IIS部分到此就設(shè)置好了,接下來設(shè)置Apache監(jiān)聽ip和端口
listen 192.168.1.2:80
server 192.168.1.2:80
虛擬主機(jī)設(shè)置相應(yīng)的ip和端口
好了接下來停止IIS,重啟Apache
再重新啟動服務(wù)器 啟動iis 設(shè)置iis的端口80 ip地址為全部未分配即可
網(wǎng)上的另外一篇文章:
在windows 2003 Server 中同時安裝Apache和IIS,兩者只能正常啟動一個,即Apache和IIS有沖突,原因在于IIS在默認(rèn)的情況下會占用所有IP的80端口,當(dāng)啟動了IIS后,再啟動Apache時,會出現(xiàn)一個錯誤提示框,提示內(nèi)容為:"The requested operation has failed!" ,即“請求的操作已經(jīng)失敗”;若先啟動Apache再啟動IIS,系統(tǒng)提示“另一個程序正在使用此文件,進(jìn)程無法訪問”,微軟的解決方案是:倘若 Apache和IIS要共存,且都需要使用80端口的話,需要網(wǎng)卡里綁多一個IP,具體做法如下,供網(wǎng)友參考。
*若Apache和IIS要共存,且都需要使用80端口,但只有一個IP的話,要使什么Apache Proxy,即apache代理,與本文方法不相同,請加以區(qū)分。
下面以兩個IP分別設(shè)置兩個環(huán)境為例說明,已知條件:218.87.96.160綁定了www.dbjr.com.cn域名,是一個PHP的站點(diǎn),需要apache環(huán)境;218.87.96.161綁定了www.yuanma51.com域名,是個ASP站點(diǎn),需要IIS環(huán)境。
一、Apache改成監(jiān)聽一個IP的端口。
在httpd.cfg 文件里。有 #Listen 12.34.56.78:80
寫成如:Listen 218.87.96.160:80
二、下載微軟 Support Tools工具里的 httpcfg.exe 程序
下載地址:
http://www.dbjr.com.cn/softs/9541.html
并復(fù)制到 c:\windows\system32 目錄下。
三、IIS改成監(jiān)聽的指定IP (用httpcfg.exe程序來指定)
httpcfg.exe是用來指定IIS的只監(jiān)聽指定的IP及端口
添加綁定:httpcfg set iplisten -i 218.87.96.161
查看綁定:httpcfg query iplisten
刪除綁定:httpcfg delete iplisten -i 218.87.96.161
在本例中運(yùn)行: httpcfg set iplisten -i 218.87.96.161 即可使IIS只占用 218.87.96.161 IP地址 (若是要監(jiān)聽多個IP,分別指定幾條就行了。)
四、重新啟動服務(wù)器
查看兩個WEB環(huán)境是否正常。用 netstat -an | find ":80" 命令就可以查看所有的80端口,最后測試兩個IP的網(wǎng)站是否正常。
X: CD \Inetpub\Adminscripts
2. 打開 Adminscripts 文件夾后,請在命令提示符下鍵入以下行:
cscript adsutil.vbs set w3svc/disablesocketpooling true
3. 該命令反饋如下:
disablesocketpooling :(BOOLEAN) True
4. 停止 IIS Admin 服務(wù),然后再啟動它。
5. 重新啟動 WWW 服務(wù)。珖氍舶夦鷏罾.{m?C鹠讜n{n簑傷钅洚{o鏡汽錸纛{p?7??W柬?颪緡#鏜q?J\r蘗畖s?宵髗9噦s蠯U羰I7}
好了,接下來設(shè)置IIS要監(jiān)聽的ip地址。到2003的CD下的 support/tools/Support.cab。解壓出httpcfg.exe文件,COPY到
windows/system32/目錄下,
我的資源中提供下載 http://www.dbjr.com.cn/softs/9541.html
用法自己看幫助
命令行:
綁定到某IP: httpcfg set iplisten -i 192.168.1.1 即命令使用IIS的只監(jiān)聽指定的IP及端口
查看綁定: httpcfg query iplisten
刪除綁定: httpcfg delete iplisten -i 192.168.1.1
IIS部分到此就設(shè)置好了,接下來設(shè)置Apache監(jiān)聽ip和端口
listen 192.168.1.2:80
server 192.168.1.2:80
虛擬主機(jī)設(shè)置相應(yīng)的ip和端口
好了接下來停止IIS,重啟Apache
再重新啟動服務(wù)器 啟動iis 設(shè)置iis的端口80 ip地址為全部未分配即可
網(wǎng)上的另外一篇文章:
在windows 2003 Server 中同時安裝Apache和IIS,兩者只能正常啟動一個,即Apache和IIS有沖突,原因在于IIS在默認(rèn)的情況下會占用所有IP的80端口,當(dāng)啟動了IIS后,再啟動Apache時,會出現(xiàn)一個錯誤提示框,提示內(nèi)容為:"The requested operation has failed!" ,即“請求的操作已經(jīng)失敗”;若先啟動Apache再啟動IIS,系統(tǒng)提示“另一個程序正在使用此文件,進(jìn)程無法訪問”,微軟的解決方案是:倘若 Apache和IIS要共存,且都需要使用80端口的話,需要網(wǎng)卡里綁多一個IP,具體做法如下,供網(wǎng)友參考。
*若Apache和IIS要共存,且都需要使用80端口,但只有一個IP的話,要使什么Apache Proxy,即apache代理,與本文方法不相同,請加以區(qū)分。
下面以兩個IP分別設(shè)置兩個環(huán)境為例說明,已知條件:218.87.96.160綁定了www.dbjr.com.cn域名,是一個PHP的站點(diǎn),需要apache環(huán)境;218.87.96.161綁定了www.yuanma51.com域名,是個ASP站點(diǎn),需要IIS環(huán)境。
一、Apache改成監(jiān)聽一個IP的端口。
在httpd.cfg 文件里。有 #Listen 12.34.56.78:80
寫成如:Listen 218.87.96.160:80
二、下載微軟 Support Tools工具里的 httpcfg.exe 程序
下載地址:
http://www.dbjr.com.cn/softs/9541.html
并復(fù)制到 c:\windows\system32 目錄下。
三、IIS改成監(jiān)聽的指定IP (用httpcfg.exe程序來指定)
httpcfg.exe是用來指定IIS的只監(jiān)聽指定的IP及端口
添加綁定:httpcfg set iplisten -i 218.87.96.161
查看綁定:httpcfg query iplisten
刪除綁定:httpcfg delete iplisten -i 218.87.96.161
在本例中運(yùn)行: httpcfg set iplisten -i 218.87.96.161 即可使IIS只占用 218.87.96.161 IP地址 (若是要監(jiān)聽多個IP,分別指定幾條就行了。)
四、重新啟動服務(wù)器
查看兩個WEB環(huán)境是否正常。用 netstat -an | find ":80" 命令就可以查看所有的80端口,最后測試兩個IP的網(wǎng)站是否正常。
相關(guān)文章
Windows?Server?2019?安裝后的一些設(shè)置收集
Windows?Server?2019?安裝完成后,可能會遇到一些問題,本文收集一些解決方法,其他Windows?Server版本也可以參考運(yùn)用2022-08-08阿里云主機(jī)Windows 2008服務(wù)器硬盤分區(qū)和格式化圖文教程
這篇文章主要介紹了阿里云主機(jī)Windows 2008服務(wù)器硬盤分區(qū)和格式化圖文教程,本文對每一個步驟都配有圖文解說,一看就會呀,需要的朋友可以參考下2014-09-09Windows Server 2003 模擬IP-SAN圖文教程
用Windows Server模擬IP-SAN的教程分享,需要的朋友可以參考下2012-10-10如何備份恢復(fù)IIS?詳細(xì)備份恢復(fù)IIS的步驟
如果用戶重裝Windows的話,即使備份了IIS的相關(guān)文件,還原的時候還是提示“無效簽名”,導(dǎo)致這個IIS無法恢復(fù),如果你要重裝系統(tǒng),那么詳細(xì)備份恢復(fù)IIS的步驟如下2013-08-08安裝IIS時如果老提示無法復(fù)制convlog.exe、iisadmin.mfl等文件
IIS出了點(diǎn)問題,就重新安裝。于是在安裝IIS時如果老提示無法復(fù)制convlog.exe、iisadmin.mfl等文件。2011-01-01Microsoft?iis服務(wù)器安裝ssl證書(https)的簡單方法
這篇文章主要介紹了Microsoft?iis服務(wù)器安裝ssl證書的簡單方法,需要的朋友可以參考下2022-10-10Windows server 2008 R2遠(yuǎn)程桌面3389端口的修改方法
這篇文章主要為大家詳細(xì)介紹了Windows server 2008 R2遠(yuǎn)程桌面3389端口的修改方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-09-09IIS 環(huán)境下配置PHP5+MySql+PHPMyAdmin
雖然主要是做.net開發(fā)的,但是,時不時的還要搞一下php,但是,php在windows下的配置,總是走很多彎路,正好前幾天又配置了一下,因此總結(jié)在這里,做為自己的備忘,也希望給遇到問題的朋友們提供一些幫助。2009-08-08