web*_*orm 6 iis-7 bindings apache-2.2
我正在尝试在 Windows Server 2008 上安装 Apache。安装结束时出现警告,提示我配置 Apache 侦听的 IP 地址无法绑定。当我netstat -a -p tcp
用来查看是否有任何进程正在侦听 IP 地址和端口时,我看到了几个完整的 .. 其中一个显示为侦听 0.0.0.0:80。这是输出的部分列表。
Proto Local Address Foreign Address State
TCP 0.0.0.0:80 MYSERVERNAME:0 LISTENING
Run Code Online (Sandbox Code Playgroud)
这看起来是 IIS7 侦听端口 80 上的所有 IP 地址。令人困惑的是我停止了 IIS7。所有网站都显示为已停止。我也尝试过iisreset /STOP
使用 IIS7 管理器,但仍有一些东西在 0.0.0.0:80 上侦听。我什至确保每个网站都绑定到另一个 IP 地址,而不是我想为 Apache 释放的 IP 地址。有没有其他人遇到过这个问题?
“敏捷绝地”让我走上了正确的道路。在搜索“禁用套接字池 IIS7”后,我发现了一篇很棒的文章,其中提供了一些分步说明。我按照说明做了,果然奏效了!我能够阻止IIS7绑定所有IP地址基本上,它归结为以下命令(我从上面的文章中复制并粘贴了这些,以防文章被删除)。
netsh
http
sho iplisten
。应该是空白add iplisten ipaddress=192.168.0.90
(使用你想让IIS7绑定的公网IP地址)您应该成功添加了 IP 地址
sho iplisten
再次它应该在列表中显示 192.168.0.90
键入exit
以退出 netsh
输入类型netstat -an
。
看看您是否注意到列表中的 192.168.0.90:80。如果您看到 0.0.0.0:80,请执行iisreset
归档时间: |
|
查看次数: |
6959 次 |
最近记录: |