我安装了运行 IIS 6 的 Windows Server 2008,其中一个网站在端口 8080 上监听,尽管我已将网站移至在 8080 上监听,但 IIS 仍在使用端口 80(事实上内核进程:System - ProcId:4)。
我想让另一个进程监听端口 80,而无需卸载或禁用 IIS,我想让 IIS 继续监听端口 8080,而另一个服务继续监听端口 80,有什么办法吗?
我看到了另一个类似的帖子这里在 serverfault 上,但解决方案 ( using httpcfg.exe delete iplisten -i 0.0.0.0:80
) 只能在 2003 年起作用,因为在 2008 年实用程序 httpcfg.exe 不存在,而且似乎无法安装...
有没有人有解决方案可以在运行 IIS 的 Windows Server 2008 中摆脱内核对端口 80 的监听?
答案1
Aleroot,转到 c:\Windows\System32\inetsrv,然后运行命令“appcmd list site”;这应该给你一个很好的起点,并列出所有网站及其配置
c:\Windows\System32\inetsrv>appcmd 列表站点 SITE“默认网站”(id:1,bindings:http/:80:,https/:443:,net.tcp/808:,净.管道/,net.msmq/localhost,msmq.formatname/localhost,状态:已停止)
站点“出埃及记”(id:2、绑定:http/*:8080:、状态:已开始)
答案2
检查 IIS 配置以确保没有名为“默认网站”的网站在运行并监听端口 80。
如果您停止了该网站,您可能仍必须删除它,或将其放在另一个端口上以释放端口 80。