NGINX स्टेटस पेज इनेबल कैसे करें


Nginx एक मुक्त खुला स्रोत, उच्च-प्रदर्शन, विश्वसनीय, स्केलेबल और पूरी तरह से एक्स्टेंसिबल वेब सर्वर, लोड बैलेंसर और रिवर्स प्रॉक्सी सॉफ्टवेयर है। इसमें एक सरल और आसानी से समझने वाली विन्यास भाषा है। यह दोनों स्थिर (जो पहले संस्करण के बाद से Nginx में मौजूद हैं) और गतिशील (संस्करण में प्रस्तुत 1.9.11 ) मॉड्यूल की एक भीड़ का समर्थन करता है। )।

Nginx में एक महत्वपूर्ण मॉड्यूल ngx_http_stub_status_module मॉड्यूल है जो " स्थिति पृष्ठ " के माध्यम से मूल Nginx स्थिति जानकारी तक पहुँच प्रदान करता है। यह सक्रिय क्लाइंट कनेक्शनों की कुल संख्या, स्वीकार किए गए लोगों और संभाले गए, कुल अनुरोधों की संख्या और पढ़ने, लिखने और प्रतीक्षा कनेक्शन की संख्या जैसी जानकारी दिखाता है।

अधिकांश लिनक्स वितरण पर, Nginx संस्करण ngx_http_stub_status_module सक्षम होता है। आप यह देख सकते हैं कि क्या मॉड्यूल पहले से ही सक्षम है या निम्न कमांड का उपयोग नहीं कर रहा है।

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

यदि आप टर्मिनल में आउटपुट के रूप में - with-http_stub_status_module देखते हैं, तो इसका मतलब है कि स्थिति मॉड्यूल सक्षम है। यदि उपरोक्त कमांड कोई आउटपुट नहीं देता है, तो आपको एनजीआईएनएक्स को स्रोत से -with-http_stub_status_module के रूप में दिखाए गए कॉन्फ़िगरेशन पैरामीटर के रूप में संकलित करने की आवश्यकता है।

# wget http://nginx.org/download/nginx-1.13.12.tar.gz
# tar xfz nginx-1.13.12.tar.gz
# cd nginx-1.13.12/
# ./configure --with-http_stub_status_module
# make
# make install

मॉड्यूल की पुष्टि करने के बाद, आपको NGINX कॉन्फ़िगरेशन फ़ाइल /etc/nginx/nginx.conf सेट करने में stub_status मॉड्यूल को सक्षम करने की भी आवश्यकता होगी। स्थिति पृष्ठ के लिए स्थानीय रूप से उपलब्ध URL (जैसे, http://www.example.com/nginx_status )।

location /nginx_status {
 	stub_status;
 	allow 127.0.0.1;	#only allow requests from localhost
 	deny all;		#deny all other hosts	
 }

अपने सर्वर के IP पते के साथ 127.0.0.1 को बदलना सुनिश्चित करें और यह भी सुनिश्चित करें कि यह पृष्ठ केवल आपके लिए सुलभ है।

कॉन्फ़िगरेशन परिवर्तन करने के बाद, किसी भी त्रुटि के लिए nginx कॉन्फ़िगरेशन की जांच करना सुनिश्चित करें और निम्न आदेशों के बाद हाल के परिवर्तनों को प्रभावित करने के लिए nginx सेवा को पुनरारंभ करें।

# nginx -t
# nginx -s reload 

Nginx सर्वर को पुनः लोड करने के बाद, अब आप अपने मेट्रिक्स को देखने के लिए कर्ल प्रोग्राम का उपयोग करके नीचे दिए गए URL पर Nginx स्थिति पृष्ठ पर जा सकते हैं।

# curl http://127.0.0.1/nginx_status
OR
# curl http://www.example.com/nginx_status

लाल

बस इतना ही! इस लेख में, हमने दिखाया है कि लिनक्स में Nginx स्थिति पृष्ठ को कैसे सक्षम किया जाए। किसी भी प्रश्न को पूछने के लिए नीचे दिए गए टिप्पणी फ़ॉर्म का उपयोग करें।