网站无法启动另一个网站可能使用相同的端口

dea*_*ean 10 asp.net iis

尝试在IIS中设置默认网站.当我试图启动网站时,我收到错误消息:"网站无法启动,其他网站可能使用相同的端口."

我在IIS中的端口80上看不到任何其他绑定.有没有办法确定使用机器上的端口还有什么?

谢谢

vap*_*guy 11

当我在端口80上设置新网站时遇到这样的问题.当然,默认网站实例也在端口80上,并且发生冲突.我以为我通过转到"编辑绑定"并将"默认网站"端口更改为81并将我的新网站保留为80来解决这个问题.我仍然无法启动我的新网站.我不得不删除并重新创建我的新网站,然后我可以启动它.就像它仍然认为"默认网站"是80,即使它不是.即使是iisreset,我的新网站的应用程序池和网站的回收都不起作用.也许如果我重新启动了"默认网站"的网站/应用程序池,也许这也会有效,但没有尝试 - 只是删除/重新创建了我的新网站.但这足以突破"默认网站",保持对该端口的控制!

  • 在这个问题上花费了超过 2 个小时,这对我来说是解决方案。非常感谢! (2认同)

Joh*_*sch 7

我也收到了这个错误,但这并不是因为有多个站点(我的IIS安装只有一个带有单个绑定的站点).

跑步netstat -ano显示没有听到端口8624.

问题是之前为其他Web服务器生成了URL保留.我能够在PowerShell中使用以下命令以管理员身份查询URL ACL:

netsh http show urlacl
Run Code Online (Sandbox Code Playgroud)

要删除它,请输入以下内容(将最后一个参数替换为show urlacl查询中的保留URL ):

netsh http delete urlacl http://*:8624/
Run Code Online (Sandbox Code Playgroud)

  • 这解决了我的问题,即使它是 http 而不是 https。urlacl 正在报告 http:// (3认同)

Ali*_*ent 6

或者更具体地说,转到 cmd 并输入:

netstat -aon | 找到“:80”