我们之前在IIS服务器上配置了多个站点,但现在我们无法使第二个站点正常工作。 IIS安装在虚拟Windows机器上,并且以太网适配器分配了多个IP地址。
IIS上的第二个站点绑定了其中一个IP地址,可以很好地ping通,但无法访问该站点。
我点击了开始,ISS站点图标缺少指示已停止的黑点。
浏览器说:This page cannot be displayed
并建议检查IP地址。
使用netstat
我发现没有进程正在侦听新的IP地址,这显然是一个问题。
我们已经尝试重新启动IIS,并在创建新的IP地址和新的IIS站点后重新启动整个虚拟Windows机器。
如何让ISS开始侦听其第二个站点所分配的IP地址?
答案 0 :(得分:2)
Our sysadmin found the answer. IIS defaults to listening to all IP addresses, except if this list is empty: netsh http show iplisten
If that list is not empty, because someone configured one or more IP addresses in that list, you need to add the new IP address also, with, e.g.: netsh http add iplisten ipaddress=172.16.1.52
It will probably also work if you just delete all IP addresses from that list...