kangle_小魏 发表于 2010-12-17 10:34:57

iis和kangle共享80端口

本帖最后由 快乐 于 2011-10-18 16:58 编辑

kangle群内朋友因需要在同一台机器上安装iis和kangle。需要共享80端口。
为了大家以后遇到同样问题,了解如何操作,现把共享端口的详细操作步聚介绍给大家。
原理:让iis只侦听127.0.0.1的80端口,kangle侦听其它ip的80端口。
         Iis所有请求通过kangle作反向代理转发出去。
iis和kangle共享80端口的具体操作如下:
第一步:到windows2003CD下的support/tools/Support.cab。            解压出httpcfg.exe文件,并复制到windows/system32目录下
第二步:使iis侦听到127.0.0.1上,进入命令行 httpcfg set iplisten -i 127.0.0.1
如下图:
该命令的其它操作:
查看绑定: httpcfg query iplisten
删除绑定: httpcfg delete iplisten -i 192.168.0.1

第三步:重启操作系统(这步非常重要。如果没有重启操作系统,iis的设置不会生效。)
第四步:查看iis是否成功侦听127.0.0.1的80端口
进入命令行,使用netstat 查看系统网络连接的信息(使用的端口、在使用的协议等)。
netstat -nao|more
如下图:
第五步:对kangle进行反向代理设置。
请参考:http://www.kanglesoft.com/bbs/thread-53-1-1.html
特别需要注意的是:
"扩展-->单节点服务器"中的 主机地址填写:127.0.0.1   端口填写:80
第六步:同时需要用kangle作web服务器,需要作如下操作:登陆管理后台,选择“请求控制”,点击界面上的“插入”按钮。再选择匹配模块中的“host”模块。




smdtky 发表于 2011-10-17 14:37:31

本人菜鸟,按照这个步骤一步一步的来,不过最后失败了。后来在第六步中教程写着选择“虚拟主机”,我修改为选择服务器,成功。
不知道原理,不知道为什么,瞎蒙的,也不知道这样设置的利弊,反正成功了。

keengo 发表于 2011-10-17 14:50:16

smdtky 发表于 2011-10-17 14:37 static/image/common/back.gif
本人菜鸟,按照这个步骤一步一步的来,不过最后失败了。后来在第六步中教程写着选择“虚拟主机”,我修改为 ...

确实是选择服务器,文档的截图错了。

精品七匹狼 发表于 2011-11-1 10:28:31

能不能和apache共享一个80端口?

keengo 发表于 2011-11-1 17:43:13

精品七匹狼 发表于 2011-11-1 10:28 static/image/common/back.gif
能不能和apache共享一个80端口?

和apache共享更简单,apache直接可以指定侦听127.0.0.1:80

loveshadow 发表于 2011-11-23 13:56:00

我这出大问题了,用过httpcfg这个命令后,出现大量的监听80端口,所有网站无法被访问到,提示Something error:

504 Gateway Timeout
Cann't connect to remote host
用netstat -ano
TCP    127.0.0.1:80         127.0.0.1:2255         CLOSE_WAIT      1024
TCP    127.0.0.1:80         127.0.0.1:2256         CLOSE_WAIT      1024
TCP    127.0.0.1:80         127.0.0.1:2257         CLOSE_WAIT      1024
TCP    127.0.0.1:80         127.0.0.1:2258         CLOSE_WAIT      1024
TCP    127.0.0.1:80         127.0.0.1:2259         CLOSE_WAIT      1024
TCP    127.0.0.1:80         127.0.0.1:2260         CLOSE_WAIT      1024
TCP    127.0.0.1:80         127.0.0.1:2261         CLOSE_WAIT      1024
TCP    127.0.0.1:80         127.0.0.1:2262         CLOSE_WAIT      1024
TCP    127.0.0.1:80         127.0.0.1:2263         CLOSE_WAIT      1024
TCP    127.0.0.1:80         127.0.0.1:2264         CLOSE_WAIT      1024
TCP    127.0.0.1:80         127.0.0.1:3027         TIME_WAIT       0
TCP    127.0.0.1:80         127.0.0.1:3029         TIME_WAIT       0
TCP    127.0.0.1:80         127.0.0.1:3033         ESTABLISHED   1024
TCP    127.0.0.1:80         127.0.0.1:3034         TIME_WAIT       0
TCP    127.0.0.1:80         127.0.0.1:3037         TIME_WAIT       0
TCP    127.0.0.1:80         127.0.0.1:3041         TIME_WAIT       0
TCP    127.0.0.1:80         127.0.0.1:3048         ESTABLISHED   1024
TCP    127.0.0.1:80         127.0.0.1:3053         TIME_WAIT       0
TCP    127.0.0.1:80         127.0.0.1:3057         TIME_WAIT       0
TCP    127.0.0.1:80         127.0.0.1:3061         TIME_WAIT       0
TCP    127.0.0.1:80         127.0.0.1:3063         ESTABLISHED   1024
TCP    127.0.0.1:80         127.0.0.1:3065         TIME_WAIT       0
TCP    127.0.0.1:80         127.0.0.1:3069         TIME_WAIT       0
超多,数千个,httpcfg delete iplisten -i 127.0.0.1 然后重启服务器依旧,iis已卸载,kangle卸载重装问题依旧,如何解决啊。。。。。着急死我了

keengo 发表于 2011-11-23 16:40:48

loveshadow 发表于 2011-11-23 13:56 static/image/common/back.gif
我这出大问题了,用过httpcfg这个命令后,出现大量的监听80端口,所有网站无法被访问到,提示Something err ...

联系我们技术员。

天诚梦想 发表于 2011-11-24 13:26:28

有了kangle,我不想用iis了

kangle_小魏 发表于 2011-11-26 00:09:00

天诚梦想 发表于 2011-11-24 13:26 static/image/common/back.gif
有了kangle,我不想用iis了

周末好^_^

非常感谢对kangle的支持和信赖! ^_^

alay 发表于 2012-5-19 02:50:55

2003这么搞,2008怎么搞呢
页: [1] 2 3 4
查看完整版本: iis和kangle共享80端口