iis监听指定ip配置,iis和nginx共存
服务器增加ip之后,默认都监听在80端口,这样新加的ip就不能供nginx使用。
打开cmd, netstat -aon
你会看见 TCP 0.0.0.0:80 或者id为4的进程监听在80端口
解决办法:
1.下载httpcfg.exe
http://www.microsoft.com/downloads/details.aspx?FamilyID=96a35011-fd83-419d-939b-9a772ea2df90&displaylang=en
2.查看系统监听情况,打开cmd之行
1 |
httpcfg query iplisten |
输出结果
1 |
HttpQueryServiceConfiguration completed with 1168. |
这表示没有监听,给iis绑定指定ip
1 |
httpcfg set iplisten -i xxx.xxx.xxx.xxx |
执行结果,表示设置正确
HttpQueryServiceConfiguration completed with 0.
重启iis服务器
1 2 |
net stop http /y iisreset /restart |
现在iis只监听在我们指定的ip xxx.xxx.xxx.xxx上,新的ip可以供nginx或者apache使用了。
iis7可以使用netsh http add iplisten ipaddress=xxx.xxx.xxx.xxx