IIS与Apache共用80端口方法

分类: 服务器技术   出处:iocblog整理  更新时间:2008-08-01   添加到收藏  

   为调试程序,本机安装iis与apache,无法同时使用80端口,现给出解决方法:

方法一:

   iis5,多ip下共存,iis为192.168.0.1,apache为192.168.0.2 原文地址
 



c:inetpubdminscripts

cscript adsutil.vbs set w3svc/disablesocketpooling true

   该命令反馈如下disablesocketpooling : (boolean) true

重启iis

   inetpubdminscripts>cscript adsutil.vbs set w3svc/disablesocketpooling true

    由于 disablesocketpooling 在 iis 6.0 元数据库架构 (mbschema.xml) 中被定义为有效属性,所以,您仍然可以使用 adsutil.vbs 设置该属性,但这种设置不起作用。iis 6.0 中的功能是新增的核心级别驱动程序 http.sys 的一部分。要配置 http.sys,您必须使用 httpcfg.exe

方法二:

   iis6,多ip下共存,iis为192.168.0.1,apache为192.168.0.2 原文地址

   到2003的cd下的 support/tools/support.cab。解压出httpcfg.exe文件,copy到windows/system32/目录下,用法自己看帮助

命令行



绑定到某ip: httpcfg set iplisten -i 192.168.0.1

即命令使用iis的只监听指定的ip及端口

查看绑定: httpcfg query iplisten 

删除绑定: httpcfg delete iplisten -i 192.168.0.1

命令行



net stop apache2

net stop iisadmin /y

net start apache2

net start w3svc

    保证iis下的ip设置为全局默认,apache中httpconf设置listen 192.168.0.2:80,就应该可以两个服务同时运行,相互不冲突了。

iis的访问地址为http://192.168.0.1,apache访问地址为http://192.168.0.2

[1] [2] 下一页


Tag: Apache ,IIS