ntoskrnl 阻塞端口 8080

ntoskrnl 阻塞端口 8080

我正在尝试运行通常监听端口 8080 的 Web 服务,但我的计算机上还有另一个服务当前正在监听该端口。(该进程现在似乎正在使用端口 8081)

经过一番研究,我能够确定 ntoskrnl.exe 进程正在监听该端口。

它只在过去两周内使用了该端口,因此情况发生了变化

有人能帮我弄清楚为什么它使用那个端口吗?

答案1

检查是否安装了 IIS。如果已安装,请将其关闭,然后检查端口 8080。我知道如果安装了 IIS,ntoskrnl.exe 就会运行。

要更改 IIS 的端口:

  • 在“开始”菜单的“搜索”选项中,输入:IIS,然后单击“Internet 信息服务管理器”或直接执行运行命令:inetmgr。

  • 在“连接”下,您将看到您的 PC 名称,单击它以展开列表。现在您可以看到“站点”,单击它以展开。

  • 在站点下,您可以看到默认网站,右键单击它并选择编辑绑定。将 HTTP 绑定端口从 80 编辑为 81。

  • 打开浏览器并输入://localhost:81/。

答案2

罪魁祸首是与 NServiceBus 包一起安装的 RavenDB。

我在这个 NServiceBus 相关小组上找到了解决方案

基本上在命令行中输入以下内容。

C:\Program Files\NServiceBus.Persistence\Raven.Server.exe /uninstall

感谢 David Murray 的评论Open your browser and type: //localhost:81/

localhost:8080在浏览器中输入内容,然后它把我带到一个 raven-DB 页面,这让我走上了正确的道路。

相关内容