如何查看Nginx的运行状态?
美国、香港服务器
如何查看Nginx的运行状态?
10-09 来源:
## 1. systemctl 查看(Ubuntu / CentOS7+ / Debian)
systemctl status nginx
- `active (running)`:正在运行
- `inactive (dead)`:已停止
- 会直接输出日志最近报错信息
## 2. 查看 Nginx 进程(通用,宝塔也能用)
ps -ef | grep nginx
正常会看到 master 主进程 + 多个 worker 子进程;
只有 grep 那一行,说明 nginx 没启动。
## 3. 查看端口监听,验证是否正常对外监听
# 安装(没有ss命令时)
apt install iproute2 -y # Ubuntu
yum install iproute -y # CentOS
ss -tlnp | grep nginx
看 80、443 端口是否被 nginx 监听。
## 4. 宝塔面板 Nginx(nginx 命令不在系统环境变量,用完整路径)
# 查看版本,顺带确认程序可执行
/www/server/nginx/sbin/nginx -v
# 查看进程同上 ps -ef | grep nginx
## 5. Nginx 内置状态页(需要提前在 conf 开启 stub_status 模块)
# 如果配置开启了status,curl访问
curl http://127.0.0.1/nginx-status
输出含义:
- Active connections:当前活跃连接数
- accepts:总接收连接
- handled:成功处理连接
- requests:总请求数
## 6. 查看 Nginx 错误日志(排查异常、崩溃)
# 宝塔nginx错误日志
tail -f /www/server/nginx/logs/nginx.error.log
三二互联专业提供香港VPS,美国VPS主机,香港云服务器租用等业务香港美国到大陆CN2 GIA速度最快