【在win2003与win2008 r2 64位 针对IIS设置成功】
原理:让iis只侦听127.0.0.1的80端口,kangle侦听其它ip的80端口。
Iis所有请求通过kangle作反向代理转发出去。
iis和kangle共享80端口的具体操作如下:
第一步:到windows2003 CD下的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 127.0.0.1
第三步:重启操作系统(这步非常重要。如果没有重启操作系统,iis的设置不会生效。)
第四步:查看iis是否成功侦听127.0.0.1的80端口
进入命令行,使用netstat 查看系统网络连接的信息(使用的端口、在使用的协议等)。
netstat -nao|more
第五步:对kangle进行反向代理设置。
特别需要注意的是:
"扩展-->单节点服务器"中的 主机地址填写:127.0.0.1 端口填写:80