当前位置: 首页 > 图文教程 > 服务器 > Windows服务器 > 两个IP实现IIS和Apache公用80端口的设置方法

Windows服务器
Vista IIS7添加PHP支持的方法
win2003 iis 404 设置方法与小技巧
提高IIS网站服务器效率的8个方法
CMD下的网络安全配置命令
预防黑客侵入你正在使用的Win系统(隐藏帐号)
IIS 性能优化 服务器
Win2003 系统服务器防火墙
WIN2000下JSP服务器的安装
如何提高Windows中内存的使用效率
修改Windows Vista桌面图标的显示文本
活动目录:Win2003跨树信任关系
共享控制台--让远程桌面更人性化(3)
共享控制台--让远程桌面更人性化(2)
共享控制台--让远程桌面更人性化(1)
妙手回春,化解服务器登录难题(4)
妙手回春,化解服务器登录难题(3)
妙手回春,化解服务器登录难题(2)
妙手回春,化解服务器登录难题(1)
移花接木 让IIS成为WEB共享“通道”(2)
移花接木 让IIS成为WEB共享“通道”(3)

Windows服务器 中的 两个IP实现IIS和Apache公用80端口的设置方法


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-04   浏览: 101 ::
收藏到网摘: n/a

在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要监听的ip地址。到2003的CD下的 support/tools/Support.cab。解压出httpcfg.exe文件,COPY到
windows/system32/目录下,
我的资源中提供下载 http://www.ruanchen.com/"The requested operation has failed!" ,即“请求的操作已经失败”;若先启动Apache再启动IIS,系统提示“另一个程序正在使用此文件,进程无法访问”,微软的解决方案是:倘若 Apache和IIS要共存,且都需要使用80端口的话,需要网卡里绑多一个IP,具体做法如下,供网友参考。
*若Apache和IIS要共存,且都需要使用80端口,但只有一个IP的话,要使什么Apache Proxy,即apache代理,与本文方法不相同,请加以区分。
下面以两个IP分别设置两个环境为例说明,已知条件:218.87.96.160绑定了www.ruanchen.com域名,是一个PHP的站点,需要apache环境;218.87.96.161绑定了www.yuanma51.com域名,是个ASP站点,需要IIS环境。
一、Apache改成监听一个IP的端口。
在httpd.cfg 文件里。有 #Listen 12.34.56.78:80
写成如:Listen 218.87.96.160:80
二、下载微软 Support Tools工具里的 httpcfg.exe 程序
下载地址:
http://www.ruanchen.com/":80" 命令就可以查看所有的80端口,最后测试两个IP的网站是否正常。