The stub_status module in Nginx is mainly used to view some status information of Nginx.
This module will not be compiled into Nginx by default. If you want to use this module, you must specify when compiling and installing Nginx:
<code><span>.</span>/configure –<span>with</span><span>-http_stub_status_module</span></code>
Java code
<code>[root<span>@10</span>.<span>10.90</span>.<span>97</span> ~]<span># ./configure --prefix=/usr/local/nginx --with-http_stub_status_module </span> [root<span>@10</span>.<span>10.90</span>.<span>97</span> ~]<span># make && make install </span></code>
Check whether the installed Nginx contains the stub_status module
<code><span>#/usr/local/nginx/sbin/nginx</span><span>-</span><span>V</span><span>nginx</span><span>version:</span><span>nginx/0</span><span>.</span><span>6</span><span>.</span><span>32</span><span>built</span><span>by</span><span>gcc</span><span>3</span><span>.</span><span>4</span><span>.</span><span>6</span><span>20060404</span><span>(Red</span><span>Hat</span><span>3</span><span>.</span><span>4</span><span>.</span><span>6</span><span>-</span><span>10)</span><span>configure</span><span>arguments:</span><span>-</span><span>-</span><span>user=nginx</span><span>-</span><span>-</span><span>group=nginx</span><span>-</span><span>-</span><span>prefix=/home/nginx</span><span>-</span><span>-</span><span>with</span><span>-</span><span>http_stub_status_module</span></code>
You can see I installed this module. Note that -V -v will only display the version nginx version: nginx/0.6.32
Start configuring nginx, just add location to the server block
<code>server{ location /nginx-status { allow <span>-------- </span> allow <span>--------//允许的ip </span> deny all<span>;// </span> stub_status <span><span>on</span>; </span> access_log off; } } </code>
Restart nginx
killall -s HUP nginx
Then just request www.domain.com/nginx-status. Here are the results
<code><span>Active</span> connections: <span>5</span>server accepts handled requests <span>5970806143</span><span>5970806143</span><span>7560482010</span>Reading: <span>0</span> Writing: <span>5</span> Waiting: <span>0</span></code>
Active connections: The number of active connections initiated to the backend.
Server accepts handled requests: Nginx processed a total of 38810620 connections, successfully created 38810620 handshakes (proof that there were no failures in the middle), and processed a total of 298655730 requests.
Reading: The number of header information read by Nginx from the client.
Writing: The number of header information returned by Nginx to the client.
Waiting: When keep-alive is turned on, this value is equal to active – (reading + writing), which means that Nginx has completed processing and is waiting for the next resident connection to request the command.
Therefore, when the access efficiency is high and the request is processed quickly, it is normal for the number of Waiting to be relatively high. If the number of reading + writing is large, it means that the amount of concurrent access is very large and is being processed.
The above introduces welcome to nginx nginx to enable stub_status module monitoring, including the content of welcome to nginx. I hope it will be helpful to friends who are interested in PHP tutorials.