部署nginx时候80端口被pid=4占用
部署一个nginx服务器的时候出现错误:
bind() to 0.0.0.0:80 failed (10013: An attempt was made to access a socket in a way forbidden by its access permissions)
80端口被占用,但是又不想该配置换其他端口
进入CMD,输入netstat -ano就可以很清楚的看到80口占用程序的PID,然后再去任务管理器里查找到PID所对应的进程。(输入netstat -ano |more,或者netstat -ano|findstr "80")
看到pid=4的程序占用了80端口,PID=4 的程序是哪一个呢?接着在命令提示和下输入指令 tasklist ,列出所有当前运行的进程,发现 PID=4 的进程,这个进程其实是 system ,无法直接定位到是那个程序感觉很苦逼。
开始以为是IIS占用了80端口,但是我们IIS 80端口程序已经被我关闭了啊,网上找的各种方式都试了还是不行,最后发现居然是"SQL Server Reporting Services (MSSQLSERVER)"这个服务程序搞的鬼,如果电脑同时安装了SQL Server数据库服务程序,这个服务会占用80端口
关闭这个SQL服务就可以正常启动nginx服务器了
付伤年华的技术分享
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App
· 张高兴的大模型开发实战:(一)使用 Selenium 进行网页爬虫