在Linux系统中,可以通过以下几种方法查看Nginx的版本信息:
-v
或-V
选项nginx -v
nginx version: nginx/1.18.0 (Ubuntu)
nginx -V
nginx version: nginx/1.18.0
built with OpenSSL 1.1.1
configure arguments: --with-http_ssl_module...
注意:如果报错
nginx: command not found
,可能需要使用完整路径(如/usr/sbin/nginx -v
)或确保Nginx已安装。
curl -I http://localhost
HTTP/1.1 200 OK
Server: nginx/1.18.0
...
(从Server
字段获取版本)Debian/Ubuntu:
apt list --installed | grep nginx
或
dpkg -l | grep nginx
RHEL/CentOS:
rpm -qa | grep nginx
或
yum info nginx
ps aux | grep nginx
bash
/usr/sbin/nginx -v
whereis nginx
bash
/path/to/nginx -v
权限不足:
若提示权限错误,在命令前加sudo
:
sudo nginx -v
Nginx未运行:
方法2(HTTP头)需要Nginx服务已启动。若未运行,使用其他方法。
版本信息被隐藏:
某些配置会隐藏版本号(如server_tokens off;
),此时需使用方法1或3。
通过以上方法,你可以快速确认系统中所安装Nginx的版本信息。