nginx提示地址或端口被占用解决

nginx提示地址或端口被占用解决

今天小编在启动nginx 的时候遇到如下的错误

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

这个就是nginx 的80 端口被占用了 我们时常在nginx启动或者关闭关闭过多的情况下出现的

1、检查80端口被什么程序占用

fuser -n tcp 80

[email protected]:/home/gaojin# fuser -n tcp 80

80/tcp: 1116

2、删除对应的程序进程即可

kill -9 1116

3、如果确认就只有nginx占用,也可以直接结束nginx的所有进程

killall -9 nginx

好的再次 /etc/init.d/nginx start 就正常启动了

时间: 2024-11-12 11:16:11

nginx提示地址或端口被占用解决的相关文章

eclipse 中提示tomcat 的端口被占用了 后的最快捷解决方法

很多时候运行tomcat 的时候总是会提示tomcat 的端口呗占用 但是任务管理器里面还找不到是哪个端口被占用了 因此很多人就重新配置tomcat  或者去修改tomcat的端口号 ,其实这么做太麻烦了 ,小弟在这里告诉你一个非常简单的方法. 1.在开始菜单中选择运行  然后输入cmd  进入DOS界面.显示如下: 2.在Dos窗口中输入netstat   -ano|findstr  8080(注意的 我的透明cat 的断口号 是8080 你的断口号是多少就写多少) 输入完成后回车 会弹出下面

很多时候运行tomcat 的时候总是会提示tomcat 的端口被占用 但是任务管理器里面还找不到是哪个端口被占用了 因此很多人就重新配置tomcat 或者去修改tomcat的端口号 ,其实这么做太麻烦了 ,小弟在这里告诉你一个非常简单的方法。 1.在开始菜单中选择运行 然后输入cmd 进入DOS界面。显示如下: 2.在Dos窗口中输入netstat -ano|findst

很多时候运行tomcat 的时候总是会提示tomcat 的端口被占用 但是任务管理器里面还找不到是哪个端口被占用了 因此很多人就重新配置tomcat  或者去修改tomcat的端口号 ,其实这么做太麻烦了 ,小弟在这里告诉你一个非常简单的方法. 1.在开始菜单中选择运行  然后输入cmd  进入DOS界面.显示如下: 2.在Dos窗口中输入netstat   -ano|findstr  8080(注意的 我的Tomcat 的断口号 是8080 你的断口号是多少就写多少) 输入完成后回车 会弹出下

编译安装nginx出现报错,以及启动nginx服务时80端口被占用怎么解决?

1.准备基础环境[[email protected] ~]# yum -y install gcc gcc-c++ make wget 2.解压源码包,进入目录[[email protected] ~]# tar xf nginx-1.12.2.tar.gz[[email protected] ~]# cd nginx-1.12.2[[email protected] nginx-1.12.2]# 3.配置相关的选项,并生产Makefile[[email protected] nginx-1.1

xampp 80端口被占用解决办法

很多朋友安装xampp之后,启用服务器或者数据库失败,发现端口已经被占用.因为每台电脑占用端口的软件不一样,要如何解决这个问题. 第一种解决方法: 检查软件安装路径中是否有中文,如下图: 解决方法: 重新下载xampp软件安装到英文或是拼音的文件夹中(不要直接复制之前的文件.) 第二种解决方法: 1.80端口被占用原因比较复杂,我们建议直接改掉端口名字,改成8080 2.如何修改?找到你的xampp安装的文件夹,进入apache文件夹,再进入conf文件夹,找到httpd.conf文件,用记事本

80端口被占用解决方法

鼎峰前几天碰到一个客户,IIS网站启动不来,重启IIS,网站站点里面都检查过,都启动不了,最终找到解决方法是80端口被占用了,导致IIS站点启动不了,下面是鼎峰技术部讲解的方法,如何查看80端口被占用了. 首先我们在服务器里面点击左下角-->开始-->-运行-->输入CMD-->输入netstat -ano 如下图. ![](http://i2.51cto.com/images/blog/201806/13/053e1d9e209cc22c7311ea210710a3b1.jpg?

端口号占用解决办法

1.netstat -ano | findstr "8080"    查看端口8080被哪个进程占用:由下图可以看出,被进程为5620的占用 2.查看进程号为5620对应的进程:由下图可以看出,是被腾讯课堂占用了 命令:tasklist | findstr "5620" 3.结束该进程 命令:taskkill /f /t /im TXEDU.exe 4.查看所有的端口占用情况 命令:netstat -ano =============================

Linux下端口被占用解决

有时候关闭软件后,后台进程死掉,导致端口被占用.下面以JBoss端口8083被占用为例,列出详细解决过程. 解决方法: 1.查找被占用的端口 netstat -tln netstat -tln | grep 8083 netstat -tln 查看端口使用情况,而netstat -tln | grep 8083 则是只查看端口8083的使用情况 2.查看端口属于哪个程序?端口被哪个进程占用 lsof -i :8083 3.杀掉占用端口的进程 kill -9 进程id 转自:http://taoi

adb端口被占用解决

解决ADB端口占用问题 方式一5037为adb默认端口,若5037端口被占用,查看占用端口的进程PIDC:\Users\wwx229495>netstat -aon|findstr 5037  TCP    127.0.0.1:5037         0.0.0.0:0              LISTENING       3676 通过PID查看所有进程C:\Users\wwx229495>tasklist /fi "PID eq 3676" 映像名称      

win10下端口被占用解决办法

昨天还好好的tomcat,今天启动时候发现tomcat无法启动,看报错信息显示8080端口被占用. 解决办法如下:按win+R输入cmd打开控制台,输入 netstat -ano|findstr 8080 查看8080端口被哪个进程所占用,结果如下: 改图显示8080被进程id为5036的程序所占用. 启动任务管理器,点到 详细信息 列点击一下 PID 让其按PID排序,然后找到对应的进程点击鼠标右键结束任务即可.