**已关闭。**此问题为not about programming or software development。目前不接受回答。
此问题似乎与a specific programming problem, a software algorithm, or software tools primarily used by programmers无关。如果您认为此问题与another Stack Exchange site的主题相关,可以发表评论,说明在何处可以回答此问题。
22天前关闭。
Improve this question的
尝试在IIS中设置默认网站。当尝试启动网站时,我得到错误消息:“网站无法启动,另一个网站可能正在使用同一端口。”
我在IIS中的端口80上没有看到任何其他绑定。是否有方法可以确定机器上还有什么其他东西在使用该端口?
谢谢
8条答案
按热度按时间avkwfej41#
当我在端口80上设置新网站时遇到了这样的问题。当然,默认网站示例也在端口80上,并且冲突。我认为我通过转到“编辑绑定”并将“默认网站”端口更改为81并将新网站保留在80上来解决此问题。我仍然无法启动新网站。
我不得不删除并重新创建我的新网站,然后我可以启动它。
就像它仍然认为“默认网站”是在80,即使它不是。甚至一个
iisreset
,我的新网站的应用程序池和网站的回收都没有工作。也许如果我重新启动“默认网站”的网站/应用程序池,也许这也会起作用,但没有尝试-只是删除/重新创建我的新网站。但这足以突破“默认网站”保持持有该端口!ahy6op9u2#
我也收到了这个错误,但它不是因为多个站点(我安装的IIS只有一个站点,只有一个绑定)。
运行
netstat -ano
时显示端口8624
上没有侦听。问题是之前为不同的Web服务器生成了一个URL Reservation。我能够以管理员身份在PowerShell中使用以下命令查询URL URL URL URL:
字符串
要删除它,请输入以下内容(将最后一个参数替换为
show urlacl
查询中的保留URL):型
cld4siwp3#
或者更具体地说,转到cmd并键入:
netstat -aon|查找“:80”
9rygscc14#
转到Cmd,然后键入netstat -a查找本地地址或本地端口为80,或http
kokeuurv5#
重新启动系统后,“Windows Sync Share”服务占用了端口80和443。需要停止此服务,以允许80上的默认网站启动。将“Windows Sync Share”服务从“自动”更改为“禁用”可防止再次发生此情况。
zfycwa2u6#
我也有同样的问题。在我的情况下只有一个网站。不知何故,安装证书创建了第二个https绑定?!删除其中一个绑定解决了这个问题。
lg40wkob7#
我也有同样的问题。发现我必须在https模式下绑定我的应用程序,在我的PC上安装了一个证书,绑定时默认为443端口。
tcbh2hod8#
检查哪个网站正在使用端口netstat -ano
检查URL名称-netstat -aon|查找“:80”
使用url名称删除绑定与端口**netsh http删除urlacl http://www.80/website*
再次检查
如果影响不可见,则重新启动服务器。