[ठीक करें] nginx: [emerg] "load_module" निर्देश nginx.conf में बहुत देर से निर्दिष्ट किया गया है

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

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

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

अन्य कॉन्फ़िगरेशन फ़ाइलों की तुलना में, NGINX उस निर्देश, परिभाषा और शर्तों को निष्पादित करता है जिसमें वे 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 SSH में यह सुनिश्चित करने के लिए कि सब कुछ ठीक है और कोई अन्य त्रुटियाँ नहीं हैं। प्रभावी करने के लिए nginx.conf में परिवर्तन के लिए NGINX सेवा को पुनरारंभ करें।

[ठीक करें] nginx: [emerg] "load_module" निर्देश nginx.conf में बहुत देर से निर्दिष्ट किया गया है

लेखक के बारे में

छल

गैजेट और आईटी का मतलब है कि सब कुछ के बारे में भावुक, मैं 2006 से स्टील्थसेटिंग्स.कॉम पर खुशी के साथ लिखता हूं और मुझे आपके साथ कंप्यूटर और मैकओएस, लिनक्स ऑपरेटिंग सिस्टम, के बारे में नई चीजों की खोज करना पसंद है Windows, iOS और Android।

एक टिप्पणी छोड़ दो