Step 3 – Enable “ngx_http_stub_status_module” in Nginx
If you use open source NGINX, your instances may lack the stub status module. Verify that your nginx binary includes the module before proceeding to Configuration:
$ nginx -V 2>&1| grep -o http_stub_status_module
http_stub_status_module
If the command output does not include http_stub_status_module, you must install an NGINX package that includes the module.
Step 4 – Configure and Verify a Nginx metrices at http://localhost:81/nginx_status
On each NGINX server, create a status.conf file in the directory that contains your other NGINX configuration files, such as /etc/nginx/conf.d/.
server {
listen 81;
server_name localhost;
access_log off;
allow 127.0.0.1;
# deny all;
allow 172.31.23.45;
allow 13.233.206.103;
location /nginx_status {
# Choose your status module
# freely available with open source NGINX
stub_status;
# for open source NGINX < version 1.7.5
# stub_status on;
# available only with NGINX Plus
# status;
# ensures the version information can be retrieved
server_tokens on;
}
}
$ sudo systemctl restart nginx
$ sudo systemctl status nginx
BROWSER - http://3.110.105.162:81/nginx_status
Inside a Server - curl http://127.0.0.1:81/nginx_status
Latest posts by Rajesh Kumar (see all)
- Best AI tools for Software Engineers - November 4, 2024
- Installing Jupyter: Get up and running on your computer - November 2, 2024
- An Introduction of SymOps by SymOps.com - October 30, 2024
Hi Rajesh, good short overview. But how can your simple hint be done?:
I have a NGINX Reverse proxy running on a Raspberry, but can not find details, how to install NGINX with dynamic modules?
Thanks,
Joerg