启动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
相关推荐
wanhengidc4 小时前
云手机 高振畅玩不踩坑
运维·服务器·安全·web安全·智能手机
有谁看见我的剑了?4 小时前
linux 添加硬盘后系统识别不到硬盘处理
linux·运维·服务器
JoyCong19984 小时前
ToDesk远程屏幕墙技术白皮书:如何重塑全局运维视界
运维·电脑·远程工作
偶尔上线经常挺尸5 小时前
《100个“反常识”经验15:Nginx 502排查:从应用到内核》
运维·nginx·性能调优·反向代理·502错误·http排错
yoyo_zzm5 小时前
Laravel9.x新特性全解析
数据库·mysql·nginx
思茂信息6 小时前
CST软件如何进行参数化扫描?
运维·开发语言·javascript·windows·ecmascript·软件工程·软件需求
计算机安禾6 小时前
【Linux从入门到精通】第31篇:防火墙漫谈——iptables与firewalld防护指南
linux·运维·php
下一页盛夏花开6 小时前
ubuntu 20中安装QT以后出现红色空心断点
linux·运维·ubuntu
yoyo_zzm8 小时前
Laravel8.x新特性全解析
数据库·nginx