[फिक्स] nginx: [उभरते] "load_module" निर्देश बहुत देर से निर्दिष्ट किया गया है nginx.conf

मॉड्यूल स्थापना के लिए अपाचे si nginx कॉन्फ़िगरेशन फ़ाइलों में परिवर्तन की आवश्यकता है। nginx.conf, हमारे मामले में।

नौसिखिए उपयोगकर्ताओं के लिए, बदलती लाइनें और में निर्देश nginx.conf यह एक चरम खेल हो सकता है, खासकर अगर मुझे समझ नहीं आता कि ब्लॉक कैसे काम करते हैं nginx.

त्रुटि "nginx: [उभरते] "load_module" निर्देश बहुत देर से निर्दिष्ट किया गया है nginx.conf"सबसे आम है जब एक एनजीआईएनएक्स मॉड्यूल स्थापित होने के बाद जोड़ा जाता है। इसे हल करना बहुत आसान है और हमें बस इतना करना है कि मॉड्यूल लाइनों को सबसे ऊपर रखना है nginx.conf.

अन्य कॉन्फ़िगरेशन फ़ाइलों की तुलना में, एनजीआईएनएक्स निर्देशों, परिभाषाओं और शर्तों को उस क्रम में निष्पादित करता है जिसमें उन्हें फ़ाइल में पास किया जाता है। nginx.conf.

एक ठोस उदाहरण। यदि हम स्थापित करते हैं ब्रेटली मॉड्यूल NGINX के लिए, मॉड्यूल लोड लाइनें NGINX प्रक्रिया आईडी के तुरंत बाद होनी चाहिए, ताकि निम्नलिखित विशिष्ट लाइनें इन मॉड्यूल को ध्यान में रखें और प्रक्रिया सही ढंग से चले।

 user nginx;
 worker_processes 2;
 pid /var/run/nginx.pid;
 load_module modules/ngx_http_brotli_filter_module.so;
 load_module modules/ngx_http_brotli_static_module.so;
 events {
 worker_connections 1024;
 }
 ....

मॉड्यूल लोडिंग लाइनों के स्थान को बदलने के बाद, कमांड निष्पादित करें nginx -t एसएसएच में यह सुनिश्चित करने के लिए कि सब कुछ ठीक है और कोई अन्य त्रुटि नहीं है। एनजीआईएनएक्स सेवा को पुनरारंभ करें ताकि से परिवर्तन हो nginx.conf प्रभाव होना।

प्रौद्योगिकी के प्रति जुनूनी होने के कारण मैं इस पर मजे से लिखता हूं StealthSettings2006 से .com। मुझे ऑपरेटिंग सिस्टम में व्यापक अनुभव है: macOS, Windows एसआई Linux, लेकिन प्रोग्रामिंग भाषाओं और ब्लॉगिंग प्लेटफ़ॉर्म में भी (WordPress) और ऑनलाइन स्टोर के लिए (WooCommerce, मैगेंटो, प्रेस्टाशॉप)।

कैसे करें » Linux » [फिक्स] nginx: [उभरते] "load_module" निर्देश बहुत देर से निर्दिष्ट किया गया है nginx.conf
एक टिप्पणी छोड़ दो