centos

centos nginx如何查看状态

小樊
42
2025-12-23 10:33:41
栏目: 智能运维

在CentOS系统中,查看Nginx的状态可以通过以下几种方法:

方法一:使用systemctl命令

  1. 检查Nginx服务状态

    sudo systemctl status nginx
    

    这将显示Nginx服务的当前状态,包括是否正在运行、最近的日志条目等。

  2. 查看Nginx进程

    ps aux | grep nginx
    

    这将列出所有与Nginx相关的进程,帮助你确认Nginx是否正在运行。

方法二:使用netstatss命令

  1. 检查Nginx监听端口
    sudo netstat -tulnp | grep nginx
    
    或者使用ss命令:
    sudo ss -tulnp | grep nginx
    
    这些命令会显示Nginx正在监听的端口及其对应的进程ID。

方法三:访问Nginx状态页面(如果已配置)

如果你已经在Nginx中配置了状态页面,可以通过浏览器访问以下URL来查看状态:

http://your_server_ip/nginx_status

确保你已经启用了ngx_http_stub_status_module模块,并在Nginx配置文件中添加了相应的location块。例如:

server {
    ...
    location /nginx_status {
        stub_status on;
        access_log off;
        allow 127.0.0.1;  # 只允许本地访问
        deny all;
    }
    ...
}

方法四:使用nginx -t命令

虽然这个命令主要用于测试Nginx配置文件的语法,但它也会显示Nginx的当前状态:

sudo nginx -t

注意事项

通过以上方法,你应该能够轻松地查看CentOS系统中Nginx的状态。

0
看了该问题的人还看了