打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
nginx系统端口被占用,如何解决呢?

我提供一个排查解决的思路。

首先检查nginx配置

检查nginx配置中使用了哪些端口,是否使用其他程序经常使用的端口号。一般来说,nginx用作http服务器或反向代理服务器,最常使用的是http的80端口和https的433端口,如果配置中使用了其他端口,特别是1024以下的,建议修改端口配置。

查找占用端口的进程

如果确认nginx端口配置无误,那就把当前占用端口的进程找出来。现代操作系统都可以根据端口号查询进程信息,以linux为例,可以使用lsof 或者 netstat 命令查询占用端口的进程。

使用lsof命令查询端口占用进程

使用netstat命令查询端口占用进程


根据实际情况解决冲突

找到占用端口的进程之后,先确定该进程与nginx的关系和优先级。

如果这个进程是nginx本身,说明nginx已经启动了,不能重复启动nginx;

如果这个进程是nginx要代理的进程或者不对外提供服务,可以修改这个进程的配置,让其使用其他端口,再重新启动;

如果这个进程已经对外提供服务,并且不能修改,则需要修改nginx相关配置,让nginx使用其他端口;

如果这是一个你不认识的进程,那就要小心了,服务器可能受到了攻击,需要将其杀掉,并全面杀毒。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Nginx安装教程(windows)
http自动跳转https的配置方法
Nginx +tomcat 实现负载均衡集群
使用 Nginx 作为你的开发代理工具
手把手带你搭建一个自己的云服务器并部署Web程序
【Laravel系列2.1】先把Laravel跑起来
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服