精华内容
下载资源
问答
  • 实际环境中,查看Nginx运行状态,一般都是通过Nginx 的日志来查看,但是通过日志没办法实时查看Nginx 总体的请求和接收情况。还是需要监控Nginx的运行状态。其实要监控Nginx的状态非常简单,它内建了一个状态页,...

    ca9bfdaf82adff1724f934ba5fb0e59c.gif

    前面讲了如何配置Nginx虚拟主机,今天简单介绍下如何监控Nginx的状态。实际环境中,查看Nginx 的运行状态,一般都是通过Nginx 的日志来查看,但是通过日志没办法实时查看Nginx 总体的请求和接收情况。还是需要监控Nginx的运行状态。

    其实要监控Nginx的状态非常简单,它内建了一个状态页,只需修改Nginx配置启用Status即可,对于想了解nginx的状态以及监控nginx非常有帮助。下面就来聊一聊如何监控Nginx的运行状态。

    1、安装Status模块

    Nginx 状态依赖 http_stub_status_module 模块, 一般源码安装可能打开相关模块。先使用命令查看是否已经安装这个模块:

    nginx -V 2>&1 | grep -o with-http_stub_status_module

    说明:V大写会显示版本号和模块等信息、v小写仅显示版本信息。

    如果返回 with-http_stub_status_module,则说明该模块已被开放,而什么都不返回的话就是没有被开放。

    如果已经安装,会在显示的信息中包含 --with-http_stub_status_module信息。如果没有此模块,需要重新安装,编译命令如下:

    ./configure –with-http_stub_status_module

    2、 修改Nginx配置

    打开http_stub_status_module模块之后,还需要修改 Nginx 配置文件,在默认主机里面加上 location 或者你希望能访问到的主机里面加上如下配置:

    location /status {    stub_status            on;    access_log             off;    allow 127.0.0.1;    deny all;    #auth_basic              "NginxStatus";    #auth_basic_user_file  conf/nginxstaus;}

    此处默认只有本地访问,如果远程可以查看需要加相关的IP或者干脆去掉Deny all即可。

    状态配置只能是针对某个Nginx服务。目前Nginx还无法做到针对单个站点进行监控。

    配置文章后,重启你的nginx即可。

    3、 打开Status页面

    在浏览器中输入nginx的地址:http://127.0.0.1/status,即可查看nginx的状态信息:

    8f5e5ca7f79728d05b6d878cc2640aed.png

    4、Nginx status状态详解

    在nginx 状态页面,可以看到几个数字,但是都是对应哪个参数呢?

    Active connections – 活跃的连接数量

    server accepts handled requests — 对应的是:连接数、成功创建的tcp握手、总请求数 三个参数。上面的示例说明:总共处理了7个连接 , 成功创建7次握手, 总共处理了36个请求。

    reading — 读取客户端的连接数。

    writing — 响应数据到客户端的数量。

    waiting — 开启 keep-alive 的情况下,这个值等于 active – (reading+writing), 意思就是 Nginx 已经处理完正在等候下一次请求指令的驻留连接。

    通过这七个参数,就可以从连接到请求全方位的监控起 Nginx 的运行状态。

    最后

    以上,就把配置启用Nginx status状态介绍完了,是不是特别简单。

    因为后面还要介绍Nginx 的优化,免不了查看Nginx的状态。所以这里就提前介绍下。下篇会介绍Nginx的高性能优化,怎么让Nginx服务器实现10w的并发访问量。

    推荐阅读:

    • Nginx总结(九) 实现动静分离,极简配置

    • Nginx服务器的日志管理及配

    • Nginx总结(六)如何配置实现负载均衡

    • Nginx总结(五)如何配置Nginx和Tomcat实现反向代理

    • Nginx总结(四)基于域名的虚拟主机配置

    • Nginx总结(三)如何配置基于端口的虚拟主机

    • Nginx总结(二)如何配置基于ip的虚拟主机

    • Nginx总结(一)如何安装Nginx【详细教程】

    76258de2e1614448740a8c693d0350d7.png

    f2411a552a70d4fa22a1f608f0cdeeeb.png

    展开全文
  • nginx for windows

    2017-06-26 10:26:36
    下载 官网下载 cd c:\ unzip nginx-1.13.1.zip cd nginx-1.13.1 ...查看运行状态 C:\nginx-1.13.1>tasklist /fi "imagename eq nginx.exe"Image Name PID Session Name Session# Mem Usage ===========
    cd c:\
    unzip nginx-1.13.1.zip
    cd nginx-1.13.1
    start nginx
    • 查看运行状态
    C:\nginx-1.13.1>tasklist /fi "imagename eq nginx.exe"
    
    Image Name           PID Session Name     Session#    Mem Usage
    =============== ======== ============== ========== ============
    nginx.exe            652 Console                 0      2 780 K
    nginx.exe           1332 Console                 0      3 112 K
    • 日志
    logs\error.log 
    
    • 相对路径
      以安装目录为相对路径前缀
      必须使用正斜杠/
    access_log   logs/site.log;
    root         C:/web/html;
    • 工作模式
      • 一个主线程 Main Processor,多个工作线程 Worker Processor
      • 主线程负责 读取解析配置文件,管理共工线程。
      • 采用 event-based model 事件驱动 和 OS-dependent mechanisms 操作系统机制,在工作线程之间分发请求。

    命令

    • 控制台命令
    nginx -s stop   fast shutdown
    nginx -s quit   graceful shutdown
    nginx -s reload changing configuration, starting new worker processes with a new configuration, graceful shutdown of old worker processes
    nginx -s reopen re-opening log files
    • 重新加载配置文件
    nginx -s reload

    主线程收到重新加命令,检查新配置文件语法合法性,关闭旧的工作线程,使用新的配置文件开启新的工作线程。


    配置文件 nginx.conf

    配置文件结构

    • Directives 指令
      • 简单指令 以;结尾
      • 块级指令 以 {} 结尾,中括号内是多个指令
      • 主体指令 不包含在任何指令体中的指令
     main{
         events;
         http{
             server{
                 location; 
                 }
             }
          } 
    • 静态内容代理( 静态图片、静态Html)
      • location 多个匹配的情况下 选择最长的 //images 使用后者。
      • 实际访问的地址为: root + location
    http {
        server {#根据监听的端口或服务器名称可能会有多个不同的server
                location / {#针对location指定的/测试请求头中请求的地址
                    root /data/www; #请求/会被定向到 root 下
                }
                location /images/ {# 匹配 /images/ 开头的
                    root /data;
                }
        }
    }
    • 服务器代理
    server {
        listen 8081;
        root /data/up1;#定义了一个全局的 root
    
        location / {
            proxy_pass http://localhost:8080; # 将8081:/ 转发至 8080:/
        }
        location ~ \.(gif|jpg|png)$ { #正则知识自行补充,匹配以特定扩展名结尾的请求
            root /data/images;
        }
    }
    展开全文
  • 引用:nginx for Windows 1.下载解压 cd c:\ unzip nginx-1.13.2.zip cd nginx-1.13.2 ...2.查看运行状态 C:\nginx-1.13.2>tasklist /fi "imagename eq nginx.exe" Image Name PID Session Name

    引用:nginx for Windows

    1.下载解压

    cd c:\
    unzip nginx-1.13.2.zip
    cd nginx-1.13.2
    start nginx

    2.查看运行状态

    C:\nginx-1.13.2>tasklist /fi "imagename eq nginx.exe"
    
    Image Name           PID Session Name     Session#    Mem Usage
    =============== ======== ============== ========== ============
    nginx.exe            652 Console                 0      2 780 K
    nginx.exe           1332 Console                 0      3 112 K

    3.查看日志

    access_log   logs/site.log;
    root         C:/web/html;


    4.相关命令

    start nginx

    nginx -s stop         fast shutdown
    nginx -s quit         graceful shutdown
    nginx -s reload     changing configuration, starting new worker processes with a new configuration, graceful shutdown of old worker processes
    nginx -s reopen     re-opening log files

    展开全文
  • nginx应用

    2019-09-25 03:10:52
    windows: 启动:start nginx 退出:nginx -s quit 检查配置是否正确:nginx ...查看是否在运行:tasklist /fi "imagename eq nginx.exe" centos7: // 服务状态# systemctl status nginx// 服务启动# systemct...

     

    windows:

    启动:start nginx

    退出:nginx -s quit

    检查配置是否正确:nginx -t -c ./conf/nginx.conf

    查看是否在运行:tasklist /fi "imagename eq nginx.exe"

     

    centos7:

    // 服务状态
    # systemctl status nginx
    // 服务启动
    # systemctl start nginx
    // 服务停止
    # systemctl stop nginx
    // 服务重启
    # systemctl restart nginx

    https配置参考:https://www.cnblogs.com/tianhei/p/7726505.html

    多域名配置:https://www.jb51.net/article/117697.htm

    安装配置参考:

    https://blog.csdn.net/qq_38384568/article/details/80760208
    https://www.cnblogs.com/lamp01/p/10101794.html
    https://www.jb51.net/article/107966.htm

    转载于:https://www.cnblogs.com/yuwentims/p/10184498.html

    展开全文
  • 很久之前TSINGSEE青犀视频就强调过...我们首先在任务管理器中检查了nginx服务状态,EasyGBS服务并没有在运行,但是当我们再次启动EasyGBS服务,窗口中却提示EasyGBS服务已经在运行。 随后再查看任务管理器,发现redis-
  • (这里为了精简我就不写yaml文件的方式进行创建验证了,我们换为命令行形式)**作为一个服务对外暴露****查看Pod状态****查看服务service状态****运行dashboard,界面查看状态**直接访问Pod**通过NodePort进行访问**...
  • apache支持独立用户运行,目录访问限制,完美解决利用脚本跨站访问的问题,提高安全性.2 在线查看系统资源,运行时间,系统负载,内存使用率,top信息3 在线连接数管理,连接数统计,单IP连接数,连接状态统计,web连接数,...
  • HUSTOJ 流行的OJ系统,跨平台、易安装、有题库。 版权说明 HUSTOJ is an GPL Free Software. HUSTOJ 是采用 GPL 的自由软件。.../etc/nginx/sites-enabled/default 或 /etc/nginx/nginx.conf (in Centos7) nginx ...
  • 业内为数不多致力于极致体验的超强全自研跨平台(windows/android/iOS)流媒体内核,通过模块化自由组合,支持实时RTMP推流、RTSP推流、RTMP/RTSP直播播放(支持RTSP/RTMP H.265)、实时录像、多路流媒体转发(RTSP转RTMP...
  • 查看 wordpress 发布状态 helm status wordpress 卸载 wordpress 发布 helm uninstall wordpress 配置 Istio 说明:Istio Ingress Gateway和Ingress缺省的端口冲突,请移除Ingress并进行下面测试 可以根据文档安装 ...
  • 只需要你编写极少量的javascript代码便可以在网页里完成这样一系列操作,同时,DOClever还提供了后台定时批量执行测试用例并把结果发送到团队成员邮箱的功能,你可以及时获取接口的运行状态。 7.团队协作功能,很多...
  • javapms门户网站源码

    2014-08-07 17:24:08
    在操作系统平台兼容性方面,系统可以在Linux、UNIX、Windows等系统上运行。客户可以根据自身情况选择自己熟悉的或正在使用的操作系统,减小维护成本。 在数据库平台兼容性方面,系统数据库持久层采用hibernate实现,...
  • React学习笔记_无状态组件(Stateless Component) 与高阶组件 React学习比较_初识React中的High Order Component es6 javascript对象的扩展运算符 React学习笔记_shoping_cart React学习笔记_tree React...
  • 全局状态管理框架 https://vuex.vuejs.org/ Element 前端UI框架 https://element.eleme.io/ Axios 前端HTTP框架 https://github.com/axios/axios v-charts 基于Echarts的图表框架 https://v-charts.js.org/ ...
  • 第02节、windows安装nginx 第03节、服务器集群产生的问题 第04节、使用Nginx搭建集群 第05节、负载均衡策略 第06节、服务器宕机容错机制 第07节、使用Nginx搭建企业API接口网关 资料+源码.rar 0032-蚂蚁课堂(每特...
  • 立即返回状态“排队中”到客户端上,客户端上回显示“排队中...” 4.后台监听RabbitMQ里消息,每次取一条消息,并解析后,请求Redis做库存减1操作(decr命令) 并手动ACK队列 如果减库存成功,则在Redis里记录下...
  • # 1.1 运行此命令以下载Docker Compose的当前稳定版本 sudo curl -L "https://github.com/docker/compose/releases/download/1.26.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose ...
  • 搭建编程环境 - Windows环境 / Linux环境 / MacOS环境 从终端运行Python程序 - Hello, world / print函数 / 运行程序 使用IDLE - 交互式环境(REPL) / 编写多行代码 / 运行程序 / 退出IDLE 注释 - 注释的作用 / 单行...
  • # 1.1 运行此命令以下载Docker Compose的当前稳定版本 sudo curl -L "https://github.com/docker/compose/releases/download/1.26.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose ...
  • 《实战docker,构建nginx反向代理tomcat,学习link和docker-compose》 《在docker上编译openjdk8》 《修改,编译,GDB调试openjdk8源码(docker环境下)》 《让docker中的mysql启动时自动执行sql》 《Docker搭建...

空空如也

空空如也

1
收藏数 20
精华内容 8
关键字:

windows查看nginx运行状态