关于我们

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻公共列表

错误nginx: [emerg] bind() to 0.0.0.0:6379 failed (98: Address already in use)解决方法

发布时间:2023-04-17 14:40:36
1491984010112764.jpg

服务器上网站无法访问,试图重启nginx,提示错误如下:

[root@local ~]# /etc/init.d/nginx start
Starting nginx... nginx: [emerg] bind() to 0.0.0.0:6379 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:6379 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:6379 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:6379 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:6379 failed (98: Address already in use)
nginx: [emerg] still could not bind()
 failed
[root@local ~]# /etc/init.d/nginx status
nginx is stopped

解决方法:

这个情况是服务器上安装的redis端口6379与nginx的80端口冲突导致的。这个情况,的解决思路是先找出6379的进程,然后杀死以后,先开启nginx,然后到nginx配置文件中找到配置6379端口的网站,删掉后重启redis。

方法一、使用:

fuser -k 6379/tcp

输入后,会提示出该进程的pid,在后面的一串数字。直接禁止掉即可。

将进程杀死后再试着启动nginx。

方法二、

ps -A | grep nginx 

kill -9 pid1

kill -9 pid2

杀死对应的两个进程之后,启动nginx



/template/Home/8a/PC/Static