飘渺的人生

即日起域名更改为 http://blog.zebw.com


3

让IIS与APACHE共用一个80端口

Posted in » admin
1 hits

很多时候我们需要IIS和APACHE同时运行,它们之间不能共用同一个端口否则会造成端口冲突.但是我们可以利用一个网卡绑定多个IP的方法来解决这个问题,IIS使用一个IP地址APACHE使用另一个IP地址.下面介绍具体操作方法,假设两个IP分别为192.168.1.3和192.168.1.5
在windows2003安装盘中找到support/tools/Support.cab将其解压,从解压出的文件中找到httpcfg.exe文件,并拷贝到系统windows/system32目录下,然后在运行里或者在dos窗口下输入:
httpcfg set iplisten -i 192.168.1.3
该命令行的意思是让IIS只监听指定的IP及端口,详细的用法可以用httpcfg/?看帮助
查看IIS绑定: httpcfg query iplisten  
删除IIS绑定: httpcfg delete iplisten -i 192.168.1.3

IIS设置好后,在把APACHE里httpconf文件设置监听:listen 192.168.1.5:80
以上两步都完成后,就要重新启动iis和apache了
net stop apache2
net stop iisadmin /y
net start apache2
net start w3svc
一切OK后IIS和APACHE就可以共用一个80端口了
这里特别说明一下IIS5的设置方法,由于IIS5没有httpcfg所以只能用脚本操作
找到C:\Inetpub\Adminscripts在运行或者DOS窗口下执行命令

cscript adsutil.vbs set w3svc/disablesocketpooling true

执行完该命令后反馈结果如下:disablesocketpooling : (BOOLEAN) True
然后重启IIS5
Inetpub\AdminScripts>cscript adsutil.vbs set w3svc/disablesocketpooling true

试试看吧!

相关文章:

在此发表评论/留言

One Response to “让IIS与APACHE共用一个80端口”

Hi, nice post. I have been wondering about this topic,so thanks for posting. I will definitely be coming back to your posts.

很抱歉,当前不允许评论此日志。

Powered by WordPress

站内搜索


Meta

赞助商链接

正在加载广告单元...
  • Partner links

    • 正在加载图片...

    Feed™

    最新评论