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