隐藏

nginx默认端口80被系统占用解决办法

发布:2022/3/11 9:39:37作者:管理员 来源:本站 浏览次数:1051

 


Top

1.输入netstat -aon|findstr "80"查看端口占用情况

(ano 和aon好像是一样的)

 上面可看到是pid值(进程ID)为4

Top

2.输入tasklist|findstr "4"  查看服务名称

 表示是系统占用

Top

3.查看HTTP服务

但是在任务管理器的服务里面并没有看到pid为4的进程,从网上得知应该是 HTTP 服务的问题

输入netsh http show servicestate



Top

 4.svchost占用80端口

在服务里找到这一PID,点击详细信息右键进入对应的文件位置

 应该是这个系统进程占用了80端口

Top

5.修改注册表

cmd输入regedit

打开注册表找到

 

 

 

 双击start修改为0

Top

6.重启

重启发现127.0.0.1的地址还是没出现nginx的界面

继续输入netstat -ano|findstr "80" 查看端口占用情况


 看到nginx已经启动了

杀死该进程重新启动

taskkill /f /pid 4748

启动完成:

 


tips:

nginx作用:

1.反向代理:与tomcat一起用,用于承担静态文件的请求,如JS、图片等,高效

2.动静分离:nginx处理不了的文件交由tomcat处理,而静态文件给nginx处理

3.负载均衡:当访问量很大的时候,一个 Tomcat 吃不消了,这时候就准备多个 Tomcat,由Nginx按照权重来对请求进行分配,从而缓解单独一个Tomcat受到的压力