Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  怎么查看nginx端口被占用

怎么查看nginx端口被占用

(*-*)浩
(*-*)浩asal
2019-11-01 13:33:1715438semak imbas

怎么查看nginx端口被占用

首先检查nginx配置

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

查找占用端口的进程

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

nginx-6.jpg

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

nginx-7.jpg

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

根据实际情况解决冲突

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

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

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

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

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

Atas ialah kandungan terperinci 怎么查看nginx端口被占用. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:nginx需要root才能安装么Artikel seterusnya:nginx怎么添加域地址