nginx启动服务提示98: Address already in use错误的解决

发布时间 - 2026-01-11 01:03:16    点击率:

前言

今日到公司就被其他人告知官网所有页面打开都是502。平常都是正常的怎么就突然页面就502了呢,下面就开始troubleshooting。下面来看看详细的解决过程:

发现问题

公司web服务器,是搭建在centos system 上的lnmp环境,首先网站502肯定是服务器端错误,首先想到是不是nginx服务挂掉了,然后执行service nginx status,查看下nginx的状态:nginx is stopped,果然是nginx服务挂了。

执行service nginx start启动nginx服务,无法开启,提示错误如下:

Starting nginx: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use) nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use) 
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use) 
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use) 
nginx: [emerg] still could not bind()

大概意思就是:端口地址已被使用。很大的可能nginx服务进程卡死了,导致80端口被占用。

解决办法

首先用lsof -i :80查看80端口被什么程序占用,返回结果如下,

COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
nginx 3274 root 6u IPv4 10664 0t0 TCP :http (LISTEN)
nginx 3547 nginx 6u IPv4 10664 0t0 TCP :http (LISTEN)
.....

发现是nginx进程占用了80端口,所以我们把nginx进程kill掉,重新启动服务。

命令如下(kill 掉所有的nginx进程):

kill -9 lsof -i :80 |grep nginx |grep -v grep|awk '{print $2}'
service nginx start
Starting nginx...    [ OK ] 

OK,nginx服务已经成功启动!

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对的支持。


# 启动nginx服务  # nginx服务启动不了  # nginx无法启动服务  # nginx centos 服务开机启动设置实例详解  # nginx 配置服务启动的教程详解  # 都是  # 死了  # 已被  # 用了  # 来看看  # 掉了  # 这篇文章  # 谢谢大家  # 挂了  # 重新启动  # 解决办法  # 官网  # 就开始  # 今日  # 有疑问  # stopped  # status  # service  # code  # start 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: jquery插件bootstrapValidator表单验证详解  如何在建站主机中优化服务器配置?  Laravel N+1查询问题如何解决_Eloquent预加载(Eager Loading)优化数据库查询  googleplay官方入口在哪里_Google Play官方商店快速入口指南  Laravel怎么实现模型属性转换Casting_Laravel自动将JSON字段转为数组【技巧】  Python企业级消息系统教程_KafkaRabbitMQ高并发应用  Laravel如何实现全文搜索功能?(Scout和Algolia示例)  Laravel如何使用Service Provider注册服务_Laravel服务提供者配置与加载  如何快速搭建高效简练网站?  Laravel如何处理CORS跨域请求?(配置示例)  三星、SK海力士获美批准:可向中国出口芯片制造设备  Laravel怎么实现软删除SoftDeletes_Laravel模型回收站功能与数据恢复【步骤】  如何解决hover在ie6中的兼容性问题  JavaScript如何实现倒计时_时间函数如何精确控制  php结合redis实现高并发下的抢购、秒杀功能的实例  如何在HTML表单中获取用户输入并用JavaScript动态控制复利计算循环  如何做网站制作流程,*游戏网站怎么搭建?  韩国服务器如何优化跨境访问实现高效连接?  如何自定义建站之星网站的导航菜单样式?  制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?  Laravel如何生成URL和重定向?(路由助手函数)  个人摄影网站制作流程,摄影爱好者都去什么网站?  英语简历制作免费网站推荐,如何将简历翻译成英文?  Python自动化办公教程_ExcelWordPDF批量处理案例  JavaScript中的标签模板是什么_它如何扩展字符串功能  悟空浏览器如何设置小说背景色_悟空浏览器背景色设置【方法】  Laravel如何使用Collections进行数据处理?(实用方法示例)  桂林网站制作公司有哪些,桂林马拉松怎么报名?  Laravel如何实现文件上传和存储?(本地与S3配置)  如何用PHP工具快速搭建高效网站?  手机怎么制作网站教程步骤,手机怎么做自己的网页链接?  如何批量查询域名的建站时间记录?  Angular 表单中正确绑定输入值以确保提交与验证正常工作  WordPress 子目录安装中正确处理脚本路径的完整指南  谷歌浏览器如何更改浏览器主题 Google Chrome主题设置教程  php json中文编码为null的解决办法  JS经典正则表达式笔试题汇总  Laravel如何配置和使用缓存?(Redis代码示例)  百度输入法ai面板怎么关 百度输入法ai面板隐藏技巧  Laravel如何处理JSON字段_Eloquent原生JSON字段类型操作教程  惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?  广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?  如何在Windows服务器上快速搭建网站?  Java解压缩zip - 解压缩多个文件或文件夹实例  活动邀请函制作网站有哪些,活动邀请函文案?  PHP怎么接收前端传的文件路径_处理文件路径参数接收方法【汇总】  夸克浏览器网页跳转延迟怎么办 夸克浏览器跳转优化  Laravel如何使用Facades(门面)及其工作原理_Laravel门面模式与底层机制  如何在 Pandas 中基于一列条件计算另一列的分组均值  jQuery中的100个技巧汇总