gpt4 book ai didi

IIS 管理器错误 - 无法绑定(bind)到 [::]:80 的底层传输。进程无法访问该文件,因为

转载 作者:行者123 更新时间:2023-12-04 00:32:46 25 4
gpt4 key购买 nike

我知道这个问题已经在多个论坛中被问过,并且有多个版本的答案。不幸的是,这些答案都没有帮助我解决我的问题。

我建立了一个 Windows Server 2016 的 AWS EC2 实例并安装了 IIS、MSMQ、Windows Process Activation Service 和其他一些东西。当我打开我的 IIS 管理器时,我注意到“默认网站”已停止,当我尝试启动它时出现错误“ 该进程无法访问该文件,因为它正被另一个进程使用(HRESULT 异常:0x80070020)”。尝试再挖掘一点,在我的事件查看器中发现了这两个异常:

无法绑定(bind)到 [::]:80 的底层传输。 IP Listen-Only 列表可能包含对该机器上可能不存在的接口(interface)的引用。数据字段包含错误号。

万维网发布服务(WWW 服务)没有为站点 1 注册 URL 前缀 http://:80/SmsHandler。该站点已被禁用。数据字段包含错误号。*

在网上搜索了更多关于这个问题的文章,我发现超过 95% 的文章说可能与 IIS 冲突并使用端口 80 和 443 的潜在应用程序可能是 Skype.. 但我没有安装 SKYPE在我的服务器上..

我运行了“netstat -aon”命令,发现了这个:

C:\Windows\system32>netstat -aon |发现str:80

TCP 169.254.170.2: 80 0.0.0.0:0 聆听 1164

按照网上其他文章中提到的内容。我试图在我的任务管理器中追踪 PID - 1164,发现它的“服务主机 - 本地系统”进程运行了 15 个系统服务。我无法杀死该进程以使我的 IIS 工作..

然后我尝试更改我的 IIS 中的绑定(bind)以监听与 80 不同的端口,并且能够启动并运行它。但我不希望 IIS 在 80 以外的任何其他端口上运行,因为我不想用户每次访问网站时都要在 URL 中指定端口。

我现在在这里没有想法。任何建议将不胜感激。

谢谢!

最佳答案

我遇到了类似的问题,但端口 80 没有。在我的情况下,这是因为 IP 地址 [::] 不允许在任何端口上监听。将其添加到注册表中的 ListenOnly 列表可解决此问题。
从管理员命令提示符:

netsh http add iplisten ipaddress=::

来自 this thread .

关于IIS 管理器错误 - 无法绑定(bind)到 [::]:80 的底层传输。进程无法访问该文件,因为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48586682/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com