评论

收藏

[Nginx] nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)

web服务器 web服务器 发布于:2021-08-10 22:03 | 阅读数:423 | 评论:0

今天上午发现网站,出现数据库连接错误,以为是mysql挂掉了呢。结果登录面板一看,是nginx停止服务了,于是我就尝试重启nginx服务,结果发现启动不了,出现如下提示:
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
DSC0000.png

大概意思就是80端口被占用,习惯性重起服务器,结果发现重启后问题依旧,用SSH登录服务器查看端口,PID选项里面不显示是哪个占用这个端口。
DSC0001.png

经查,我这个使用的是GD的服务器,它需要提供权限才能操作,所以执行了一下sudo su root
DSC0002.png

然后再查看端口。终于有结果了
使用kill命令 kill 383 杀死占用的进程
然后再重起nginx进行,成功。
感觉莫名其妙,没对服务器进行任何操作,为啥端口会被占用?


关注下面的标签,发现更多相似文章