Apache和IIS共用 80端口的方法

本文提供了解决IIS与Apache在同一主机上共存并使用不同IP端口的方法,包括IIS5与IIS6下共存的详细步骤,以及如何通过配置命令实现不同服务的独立监听。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


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

  方法一:

  IIS5,多IP下共存,IIS为192.168.0.1,apache为192.168.0.2

  c:\Inetpb\Adminscipts

  cscipt adsti.vbs set w3svc/disabesocketpooing te

  该命令反馈如下disabesocketpooing : (BOOEAN) Te

  重启IIS

  Inetpb\AdminScipts>cscipt adsti.vbs set w3svc/disabesocketpooing te

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

  方法二:

  IIS6,多IP下共存,IIS为192.168.0.1,apache为192.168.0.2 原文地址

  到2003的CD下的 sppot/toos/Sppot.cab。解压出httpcfg.exe文件,COPY到windows/system32/目录下,用法自己看帮助

  命令行

  绑定到某IP: httpcfg set ipisten -i 192.168.0.1

  即命令使用IIS的只监听指定的IP及端口

  查看绑定: httpcfg qey ipisten

  删除绑定: httpcfg deete ipisten -i 192.168.0.1

  命令行

  net stop Apache2

  net stop iisadmin /y

  net STAT Apache2

  net STAT w3svc

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

  IIS的访问地址为http://192.168.0.1,Apache访问地址为http://192.168.0.2

  摘自中国云安网(www.yunsec.net) 原文:http://www.yunsec.net/a/zhuanti/enterprise/server/2011/0322/8302.html


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mumu_wangwei

主修"红尘道--红尘练心"

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值