Nginx无法启动,80端口被PID=4占用

Nginx无法启动,80端口被PID=4占用

在nginx启动后,error.log中总是显示 80 端口被占用。

通过netstat -ano发现,其被一个叫PID=4的系统服务占用。

网上大多数的方法是说通过regidit修改注册表的方式解决。但其值改变后,IIS将无法再使用。所以此方案根本不具体有泛用性。差评!!!

后来发现。

原因是安装sql server后,sql服务占用80端口,关闭服务即可。

经查SQL Server ReportingServices (SQLEXPRESS) 服务占用80端口

停止SQL Server ReportingServices后Nginx正常启动.

 

在nginx启动后,再去启动这个SQL Server ReportingServices,依旧一切正常。

为什么能成功,请大神为我解答一下。

posted @   竹林听雨行  阅读(278)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示