查看 Nginx 版本的方法有多种,以下是常用的几种方式:
nginx -v
或 nginx -V
命令简单版本信息(仅显示版本号):
nginx -v
输出示例:
nginx version: nginx/1.18.0
详细版本信息(包含编译参数、模块等):
nginx -V
输出示例:
nginx version: nginx/1.18.0
built by gcc 8.3.0
configure arguments: --prefix=/etc/nginx --with-http_ssl_module ...
如果 Nginx 正在运行,可以通过访问服务并检查 HTTP 响应头获取版本:
curl -I http://localhost
或:
curl -I http://你的服务器IP
输出中的 Server
字段会显示版本(如 Server: nginx/1.18.0
)。
注意:如果配置中隐藏了版本号(
server_tokens off;
),此方法可能不显示具体版本。
如果无法直接运行 nginx
命令,可以通过进程信息查找路径:
ps aux | grep nginx
找到二进制文件路径(如 /usr/sbin/nginx
),然后执行:
/usr/sbin/nginx -v
bash
apt list --installed | grep nginx
bash
rpm -qa | grep nginx
dpkg
或 yum
:
bash
dpkg -l nginx # Debian/Ubuntu
yum info nginx # CentOS/RHEL
Nginx 启动时会在日志中记录版本信息,检查错误日志:
cat /var/log/nginx/error.log | grep "nginx version"
nginx -v
。nginx -V
。curl -I
检查 HTTP 头。如果命令提示 nginx: command not found
,请确保 Nginx 已安装或将其路径加入环境变量。