三二互联专业提供速度最快最稳定的美国服务器、香港服务器。中美直连,亚洲优化![ 代理登陆 ] [ 付款方式 ] [ 找回密码 ][ 电子协议责任书 ]
硬件资源保障

采用高配品牌服务器

主流强悍CPU配置

确保服务高速稳定运行

中美直连线路

中美直连亚洲优化

采用中国CN2骨干网络

保证速度飞快稳定高效

如何查看Nginx服务的端口号?

美国、香港服务器

如何查看Nginx服务的端口号?

10-31   来源:

 查看 Nginx 服务监听的端口号,可通过检查配置文件或查看系统网络连接两种方式,前者能看到配置的端口,后者能确认实际监听的端口(避免配置未生效的情况)。以下是具体方法:

一、通过 Nginx 配置文件查看(推荐,最准确)
Nginx 的端口通过配置文件中的listen指令定义,直接查看配置文件可获取所有监听端口。
1. 定位 Nginx 主配置文件
不同系统的默认配置文件路径:
Linux(Ubuntu/Debian):/etc/nginx/nginx.conf(主配置),站点配置通常在/etc/nginx/sites-available/或/etc/nginx/conf.d/目录下。
Linux(CentOS/RHEL):/etc/nginx/nginx.conf,站点配置多在/etc/nginx/conf.d/目录。
Windows:默认安装路径为C:\nginx\conf\nginx.conf。
2. 搜索配置文件中的listen指令
listen后面的数值即为监听的端口号(HTTP 默认 80,HTTPS 默认 443)。
Linux 系统操作:
bash
# 查看主配置文件中的端口
grep -r "listen" /etc/nginx/nginx.conf
 
# 查看所有站点配置文件中的端口(覆盖所有可能的配置)
grep -r "listen" /etc/nginx/sites-available/ /etc/nginx/conf.d/
输出示例:
plaintext
/etc/nginx/sites-available/default:    listen 80;
/etc/nginx/sites-available/default:    listen [::]:80;
/etc/nginx/conf.d/ssl.conf:    listen 443 ssl;
/etc/nginx/conf.d/app.conf:    listen 8080;
结果中listen后的数字(80、443、8080)即为 Nginx 配置的端口。
Windows 系统操作:
用记事本或编辑器打开C:\nginx\conf\nginx.conf,搜索 “listen” 关键词,直接查看端口号。
二、通过系统命令查看实际监听的端口(确认配置已生效)
配置文件中的端口可能未生效(如未重启 Nginx),通过系统命令可查看 Nginx 实际正在监听的端口。
1. Linux 系统:
使用ss或netstat命令(需 root 权限):
bash
# 方法1:用ss命令(推荐,更高效)
sudo ss -tulnp | grep nginx
 
# 方法2:用netstat命令(部分系统默认未安装,需先安装net-tools)
sudo netstat -tulnp | grep nginx
输出示例:
plaintext
tcp   LISTEN  0        128                0.0.0.0:80             0.0.0.0:*       users:(("nginx",pid=1234,fd=6),("nginx",pid=1233,fd=6))
tcp   LISTEN  0        128                0.0.0.0:443            0.0.0.0:*       users:(("nginx",pid=1234,fd=7),("nginx",pid=1233,fd=7))
tcp   LISTEN  0        128                0.0.0.0:8080           0.0.0.0:*       users:(("nginx",pid=1234,fd=8),("nginx",pid=1233,fd=8))
输出中0.0.0.0:端口号(如 80、443、8080)即为 Nginx 实际监听的端口。
2. Windows 系统:
通过netstat命令(在 CMD 或 PowerShell 中执行):
cmd
# 查找所有监听端口,并筛选Nginx相关进程
netstat -ano | findstr "LISTENING" | findstr /i "nginx"
输出示例:
plaintext
  TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       1234
  TCP    0.0.0.0:443            0.0.0.0:0              LISTENING       1234
  TCP    0.0.0.0:8080           0.0.0.0:0              LISTENING       1234
其中0.0.0.0:端口号(如 80、443、8080)是 Nginx 监听的端口,最后一列是 Nginx 的进程 ID(PID)。
三、通过 Nginx 内置命令查看配置摘要(快速确认)
Nginx 提供了-T参数,可打印所有生效的配置(包括引入的子配置文件),从中筛选listen指令:
bash
# Linux系统
sudo nginx -T | grep "listen"
 
# Windows系统(在Nginx安装目录执行)
nginx -T | findstr "listen"
输出示例:
plaintext
listen 80;
listen [::]:80;
listen 443 ssl;
listen 8080;
该结果直接显示所有生效的监听端口,等同于 “配置文件中实际生效的端口”。
总结:不同场景的选择
需求场景 推荐方法 优势
查看配置的所有端口(含未生效) 搜索配置文件中的listen指令 全面,包含所有可能的端口配置
查看实际正在监听的端口 `ss -tulnp grep nginx(Linux)或netstat`(Windows) 准确反映当前运行状态,排除配置未生效的情况
快速查看生效配置中的端口 `nginx -T grep "listen"` 直接显示 Nginx 加载的所有监听端口

三二互联专业提供香港VPS,美国VPS主机,香港云服务器租用等业务香港美国到大陆CN2 GIA速度最快

上一篇:如何在Windows系统中修改Nginx服务的端口号? 下一篇:如何修改Nginx服务端口?

美国GIA服务器三二互联版权所有 WWW.250.cc 2008-2015 All Rights Reserved
三二互联 - 专业的美国C3服务器香港vps、抗DOOS流量清洗、云备份系统、网站加速系统、美国GIA服务器和香港云服务器产品提供商
三二互联24小时在线工单系统为您提供全面、专业、周到的技术支持与服务
咨询热线:400-679-9994(免长话费)