绑定到端口 80 的未识别进程
Posted
技术标签:
【中文标题】绑定到端口 80 的未识别进程【英文标题】:Unidentified Process Bound to Port 80 【发布时间】:2021-06-20 09:05:28 【问题描述】:我正在寻找 IIS 无法绑定端口 80 的原因。这是问题的路径:
我从我的报告平台收到一条错误消息,提示“Web 服务 - 必要的网络绑定可能已在使用中,网站已被禁用”
一个 netstat -abo 说它正在被 PID 4 使用:
原始本地地址外部地址状态PID
TCP 0.0.0.0:80 MyServerNameHere:0 LISTENING 4
无法获取所有权信息
任务管理器说 PID 4 是“NT Kernel & System”
在 IIS 管理器的网站属性中端口 80 没有双重绑定
在这一点上,我已经没有技巧了。如何确定我必须禁用什么才能释放绑定以便启动网站。
谢谢!
【问题讨论】:
你的“举报平台”是什么? IIS 上的站点?站点绑定和 Windows HTTP API 之间的冲突相当普遍,因此您不应该查看其他地方,而是查看您的 IIS 配置和 Windows HTTP API(如this)。 【参考方案1】:您应该确定哪些网站使用相同的绑定。然后,根据需要修改绑定,然后重新启动站点。
确定哪些网站使用相同的绑定
1.单击开始,单击控制面板,然后单击管理工具。
2.右键单击 Internet 信息服务管理器并选择以管理员身份运行。
3.在 IIS 管理器连接窗格中,展开计算机名称。
4.左键单击站点文件夹。服务器上的网站列表显示在功能视图的右侧。每个站点的绑定都列在绑定列中。
5.查看绑定列表并查找具有相同绑定属性集的站点,查找两个都具有 *:80 (http) 绑定的站点。
删除重复绑定
1.在 IIS 管理器的“连接”窗格中,选择您必须配置的网站。
2.在“操作”窗格中,单击“绑定...”
3.要修改现有绑定,请选择绑定并单击编辑。
4.要添加新绑定,请单击添加...
5.为站点设置唯一绑定后,单击“确定”,然后单击“关闭”。
重启网站
1.在 IIS 管理器的“连接”窗格中,选择您必须启动的网站。
2.在“操作”窗格中,单击“停止”以停止站点。
3.在“操作”窗格中,单击“开始”以启动站点。
【讨论】:
以上是关于绑定到端口 80 的未识别进程的主要内容,如果未能解决你的问题,请参考以下文章