启动nginx报错nginx [emerg] bind() to 0.0.0.080 failed (98 Address already in use)

启动nginx报错:98:Address already in use

一、问题

某天发现域名ssl证书过期了,重新给域名配置了ssl证书,重启报错:

二、过程

1、查找原因(可以不看)

一开始以为是端口被占用,停掉对应的端口进程就行了,于是挨个停一遍

完了发现不对啊,并没有作用,启动还是报这个错。

那看看80端口跑了什么

那看看网络相关的端口,使用如下命令查找

复制代码
netstat -ntpl

解释:

拒绝显示别名,能显示数字的全部转化成数字,(tcp)仅显示tcp相关选项,显示建立相关链接的程序名,仅列出有在 Listen (监听) 的服務状态。

netstat详情可以查看这篇博客。

然后停掉对应的进程,注意 PID 列才是对应的进程id

复制代码
kill 1322

可以看到这几个端口都是同一个进程。

再次启动nginx

复制代码
systemctl start nginx

成功了。

2、解决办法

使用如下命令查看对应占用进程端口

复制代码
netstat -ntpl

使用 PID 列下的进程id停掉进程

复制代码
kill 1322

再次启动就可以了。

复制代码
systemctl start nginx
相关推荐
闪亮的路灯22 分钟前
Linux 安装mqtt服务mosquitto
linux·运维·服务器
szxinmai主板定制专家3 小时前
X86 工控机 vs RK3588 异构主控:AMR 控制器 BOM、散热、长期运维对比
运维·stm32·单片机·嵌入式硬件·fpga开发·am62x
叼烟扛炮3 小时前
Linux 学习笔记(四十一):TCP 并发演进——从单进程到多线程服务器
linux·运维·服务器·网络·笔记·学习·tcp/ip
Decay__4 小时前
09_MySQL 闪回与时间点恢复 —— binlog 回放、mysqlbinlog、PITR 与误删恢复
运维·数据库·sql·mysql·架构
久曲健的测试窝4 小时前
2026软件测试工具选型指南:双模式如何化解UI脚本维护难题
运维·人工智能·科技·aigc
NailiConveyor6 小时前
柔性物流方案如何适配工厂升级?自动化输送流水线定制要点
大数据·运维·自动化·制造·业界资讯
Lsetea6 小时前
Certbot webroot申请SSL证书总是404:Nginx挑战目录与路径映射检查
运维·nginx·https·ssl证书·certbot
如若1236 小时前
Windows SSH + Headscale/Tailscale 组网及免密登录完整配置教程
运维·windows·ubuntu·ssh·内网穿透
开开心心就好6 小时前
音频降噪剪辑工具,音量裁剪一键处理
运维·服务器·前端·spring·ocr·音视频·1024程序员节
李纲明7 小时前
WordPress 白屏或提示「出现了严重错误」:先开 WP_DEBUG 抓致命错误,再二分插件与主题
运维·php·debug·wordpress·白屏·插件冲突·devdiy