Sitemap

nginx क्या है?

Nginx एक वेब सर्वर और रिवर्स प्रॉक्सी है।इसे एक स्टैंडअलोन सर्वर के रूप में या एक बड़े वेब इन्फ्रास्ट्रक्चर के हिस्से के रूप में इस्तेमाल किया जा सकता है। Nginx को 2004 में Igor Sysoev द्वारा बनाया गया था और GPLv2 लाइसेंस के तहत जारी किया गया था।आज, यह सबसे लोकप्रिय ओपन सोर्स वेब सर्वरों में से एक है। linux में nginx को कैसे रोकें?लिनक्स में nginx को रोकने के कई तरीके हैं: 1) किल कमांड का उपयोग करें: किल -92) pidof कमांड का उपयोग करें: pidof nginx3) ps कमांड का उपयोग करें: ps aux|grep nginx4) systemctl अक्षम nginx कमांड का उपयोग करें5) systemctl stop nginx कमांड का उपयोग करें6) systemctl status nginx कमांड का उपयोग करें7) सिनैप्टिक पैकेज का उपयोग करके अपने सिस्टम से NginX निकालें। प्रबंधक या APT8)।टर्मिनल कमांड का उपयोग करके अपने सिस्टम से NginX को हटा देंनिम्न खंड अलग-अलग तरीकों से NginX को रोकने के तरीके के बारे में अधिक विस्तृत निर्देश प्रदान करते हैं। किल कमांड के साथ NginX को मारनाकिल कमांड के साथ NginX को मारने के लिए, इस सिंटैक्स का उपयोग करें:#kill -9कहाँ पेNginX की प्रक्रिया आईडी (PID) है। उदाहरण के लिए, यदि आप NginX से जुड़ी सभी प्रक्रियाओं को मारना चाहते हैं, तो आप इस सिंटैक्स का उपयोग करेंगे:#kill -9 1000सभी चल रही प्रक्रियाओं को सूचीबद्ध करने के लिए, इस सिंटैक्स का उपयोग करें:#ps aux|grep NginXIf आप केवल NginX से जुड़ी विशिष्ट प्रक्रियाओं को मारना चाहते हैं, इस सिंटैक्स का उपयोग करें:#kill -9उदाहरण के लिए, यदि आप NginX से जुड़ी प्रक्रिया ID 1000 को मारना चाहते हैं, तो आप इस सिंटैक्स का उपयोग करेंगे:#kill -9 1000सभी चल रही प्रक्रियाओं और उनकी प्रक्रिया ID को सूचीबद्ध करने के लिए, इस सिंटैक्स का उपयोग करें:#ps aux|grep "nginx"यदि आप केवल NginX से संबंधित विशिष्ट सेवाओं को रोकना चाहते हैं, इस सिंटैक्स का उपयोग करें:#systemctl nginx को अक्षम करेंया#systemctl स्थिति nginxसिस्टमड कमांड का उपयोग करके एक बंद सेवा को पुनरारंभ करने के लिए#systemctl nginx को पुनरारंभ करें#systemctl nginx शुरू करेंआप इन आदेशों को जारी करके एनजीआईएनएक्स के स्थापित इंस्टेंस को स्थायी रूप से हटा भी सकते हैं। #apt-get remove --purge=allnginx #dpkg-reconfigure --remove=nginx आप इन आदेशों को जारी करके जांच सकते हैं कि एनजीआईएनएक्स वर्तमान में चल रहा है या नहीं। कि सभी आवश्यक निर्भरताएं पूरी हो गई हैं। ures की आवश्यकता होती है जिसे बाद में इस गाइड में शामिल किया जाएगा जब NGINx के व्यक्तिगत उदाहरणों को मारते समय उनके PID को जानना उपयोगी हो सकता है ताकि वे समाप्ति पर तुरंत प्रतिक्रिया न दें।#service nginxstatusयह नीचे जैसा आउटपुट देता है जिसमें सक्रिय सेवाओं को उनके संबंधित पीआईडी:-

सक्रिय सेवाएं: 1/1 | 2/2 | 3/3 | 4/4

रुकी हुई सेवाएं: 5/5 | 6/6

pidof CommandWith pidof का उपयोग करके, आप उनके PID सहित विशिष्ट प्रक्रियाओं के बारे में जानकारी प्राप्त कर सकते हैं।To do so, typethiscommandonLinuxorWindowsandthenenterthe desired PIDvalueintoquotethiscommandto seeoutput similar towhichliststheprocessesassociatedwiththatPID.(On Windows platforms pidof does not show user-level processes.)For example,,ifyouwanttoknowthatthenginxeservicehasapidof1000anditsassociatedwiththeprocessid1005youwouldtypethiscommand:(On Windows platforms pidof does not show user-level processes.)formanysystemsthatarentalreadyrunningyoumaywishtouseapatternsuchastoavoidoverloadingondemandingsystemresourcesduringstartup.

लिनक्स क्या है?

Linux एक यूनिक्स जैसा ऑपरेटिंग सिस्टम है जो कंप्यूटर पर चलता है। Linux को 1991 में Linus Torvalds द्वारा बनाया गया था। Nginx क्या है?Nginx एक वेब सर्वर और रिवर्स प्रॉक्सी है, जिसे मूल रूप से रूस के इगोर सियोसेव द्वारा विकसित किया गया था, और अब इसे nginx प्रोजेक्ट द्वारा बनाए रखा गया है। Nginx का उपयोग करने के क्या लाभ हैं?Nginx का उपयोग करने के कुछ लाभों में शामिल हैं: 1) उच्च प्रदर्शन - इसके मॉड्यूलर डिज़ाइन के कारण, Nginx आसानी से उच्च ट्रैफ़िक भार को संभाल सकता है 2) कम संसाधन उपयोग - क्योंकि यह अन्य वेब सर्वरों की तुलना में कुछ संसाधनों का उपयोग करता है 3) मजबूती - इसकी अच्छी तरह से परीक्षण के कारण कोडबेस, Nginx नेटवर्क त्रुटियों के लिए विश्वसनीय और सहिष्णु है 4) सुरक्षा - इसकी अंतर्निहित सुरक्षा सुविधाओं, जैसे कि एक्सेस कंट्रोल लिस्ट (ACL) के लिए धन्यवाद, Nginx आपकी वेबसाइट को दुर्भावनापूर्ण हमलों से बचाता है5) स्केलेबिलिटी - क्योंकि इसे आसानी से बढ़ाया या घटाया जा सकता है6 ) क्रॉस-प्लेटफ़ॉर्म संगतता - चूंकि Nginx ओपन सोर्स सॉफ़्टवेयर है, यह विंडोज और लिनक्स दोनों पर काम करता है) लागत प्रभावी - अन्य वेब सर्वरों की तुलना में, जैसे कि Apache या IIS8 ) मॉड्यूलर आर्किटेक्चर -Nginx कई मॉड्यूल से बना है जो इसे आसान बनाता है प्रबंधन और विस्तार 9) कई भाषाओं में उपलब्ध है - अंग्रेजी सहित कई भाषाओं में Nginx का उपयोग किया जा सकता है10) आसान स्थापना -Nginx स्थापना सरल और सीधी है11) कई वेबसाइटों के लिए समर्थन -Nginx supp एक सर्वर पर कई वेबसाइटों की मेजबानी करने वाले orts12) अधिकांश ब्राउज़रों के साथ संगत - इसकी मॉड्यूलर वास्तुकला के कारण, Nginx अधिकांश आधुनिक ब्राउज़रों के साथ काम करता है13) एक ओपन सोर्स प्रोजेक्ट के रूप में उपलब्ध है -Nginx GNU जनरल पब्लिक लाइसेंस (GPL) के तहत उपलब्ध है। मैं कैसे स्थापित करूं मेरी लिनक्स मशीन पर nginx?अपने linux मशीन पर nginx स्थापित करने के लिए: 1।nginx का नवीनतम संस्करण https://nginx.org/download/.2 से डाउनलोड करें।डाउनलोड की गई फ़ाइल को अपनी पसंद की निर्देशिका में अनपैक करें3.निम्न आदेश चलाकर ngnuX को कॉन्फ़िगर करें: sudo nano /etc/nginx/nginx.conf4.फ़ाइल के अंत में निम्नलिखित पंक्तियाँ जोड़ें: सर्वर {सुनो 80; server_name example.com www; स्थान / {प्रॉक्सी_पास http://localhost:8080; } }5.फ़ाइल को सहेजें और बंद करें6.ngnix service7 को पुनरारंभ करें। (वैकल्पिक): अपनी वेबसाइट के लिए एसएसएल समर्थन को सक्षम करने के लिए यह कमांड चलाएँ:(sudo nano /etc/nginx/ssl/certificate/)# sudo certbot --nginx

एसएसएल प्रमाणपत्र विन्यास

फ़ाइल सहेजें और बंद करें

nginx सेवा को पुनरारंभ करें

हो गया!उदाहरण के तौर पर अब आपको अपनी वेबसाइट पर जाने में सक्षम होना चाहिए। कॉम http:// के बजाय https:// का उपयोग कर रहा है। यदि आपका कोई प्रश्न या समस्या है तो कृपया [email protected] पर हमसे संपर्क करने में संकोच न करें।

Nginx और Apache HTTP सर्वर में क्या अंतर हैं?

Nginx एक वेब सर्वर है जो HTTP प्रोटोकॉल का उपयोग करता है।इसका उपयोग स्टैंडअलोन सर्वर के रूप में या किसी बड़े वेब एप्लिकेशन के भाग के रूप में किया जा सकता है।Apache HTTP सर्वर एक ओपन सोर्स वेब सर्वर है जिसे मूल रूप से Apache Software Foundation द्वारा विकसित किया गया था।यह बड़ी वेबसाइटों और संगठनों में व्यापक रूप से उपयोग किया जाता है।अपाचे HTTP सर्वर पर Nginx के कुछ फायदे हैं, जिसमें तेज प्रतिक्रिया समय और कम संसाधन उपयोग शामिल हैं।Nginx और Apache HTTP सर्वर में क्या अंतर हैं?

Nginx एक वेब सर्वर है जो HTTP प्रोटोकॉल का उपयोग करता है।इसका उपयोग स्टैंडअलोन सर्वर के रूप में या किसी बड़े वेब एप्लिकेशन के भाग के रूप में किया जा सकता है।

Apache HTTP सर्वर एक ओपन सोर्स वेब सर्वर है जिसे मूल रूप से Apache Software Foundation द्वारा विकसित किया गया था।यह बड़ी वेबसाइटों और संगठनों में व्यापक रूप से उपयोग किया जाता है।

अपाचे HTTP सर्वर पर Nginx के कुछ फायदे हैं, जिसमें तेज प्रतिक्रिया समय और कम संसाधन उपयोग शामिल हैं।

Apache के बजाय Nginx का उपयोग करने के कुछ नुकसान क्या हैं?

Apache के बजाय Nginx का उपयोग करने के कोई निश्चित नुकसान नहीं हैं, लेकिन कुछ सुविधाएँ उपलब्ध नहीं हो सकती हैं यदि आप Apache के बजाय Nginx का उपयोग करते हैं।उदाहरण के लिए, यदि आपको mod_php या mod_ssl के लिए समर्थन की आवश्यकता है, तो आपको सीधे NginX के भीतर ही उन चौखटे से मूल मॉड्यूल का उपयोग करने के बजाय Nginx के साथ क्रमशः PHP या SSL जैसे किसी अन्य वेब सर्वर का उपयोग करने की आवश्यकता होगी।इसके अतिरिक्त, कुछ ऐसे अनुप्रयोग भी हो सकते हैं जो अपने भिन्न आर्किटेक्चर के कारण nginx या apache के साथ अच्छी तरह से काम नहीं करते हैं - उदाहरण के लिए, वर्डप्रेस apache के साथ अच्छी तरह से काम नहीं करता है क्योंकि यह आपके वेबसर्वर पर विशिष्ट स्थानों पर रखी जा रही php फ़ाइलों पर बहुत अधिक निर्भर करता है जबकि nginx अपनी सभी फाइलों को एक स्थान (रूट डायरेक्टरी) में रखता है।

मैं nginx को क्यों रोकना चाहूंगा?

कुछ कारण हैं जिनकी वजह से आप nginx को रोकना चाह सकते हैं।हो सकता है कि आप अपने अधिकतम समवर्ती कनेक्शन तक पहुँच गए हों, या आपको अभी इसकी आवश्यकता नहीं है।या शायद आप एक अलग वेब सर्वर का उपयोग करना चाहते हैं। इस गाइड में, हम आपको दिखाएंगे कि कमांड लाइन का उपयोग करके लिनक्स में nginx को कैसे रोकें। सबसे पहले, सुनिश्चित करें कि आपके सिस्टम पर nginx स्थापित है: $ sudo apt-get install nginxNow आइए जानें कि कमांड लाइन का उपयोग करके इसे कैसे रोकें: $ sudo service nginx stopयदि सब कुछ योजना के अनुसार होता है, तो आपका सिस्टम अब NginX के सक्रिय उदाहरण के बिना होगा।यदि नहीं, तो रास्ते में कुछ त्रुटियां हो सकती हैं; यदि ऐसा है, तो कृपया अधिक सहायता के लिए हमारी समस्या निवारण मार्गदर्शिका देखें। एक बार जब NginX को रोक दिया गया है, तो इसे वैकल्पिक रूप से आपके सिस्टम से निम्न कमांड के साथ हटाया जा सकता है: $ sudo apt-get nginx को हटा दें, अंत में, बनाने से पहले हमेशा अपने सिस्टम कॉन्फ़िगरेशन फ़ाइलों का बैकअप लेना याद रखें। कोई बदलाव!आप निम्न कमांड चलाकर ऐसा कर सकते हैं:$ sudo cp /etc/nginx/nginx.conf /etc/nginx/default $ sudo cp /etc/nginx/sites-available/* /etc/nginx/sites-enabledआप भी कर सकते हैं अपने सभी सिस्टम कॉन्फ़िगरेशन फ़ाइलों का बैकअप स्वचालित रूप से बनाने और सहेजने के लिए हमारे ऑनलाइन बैकअप टूल का उपयोग करें!

Linux में Nginx को कैसे रोकें - चरण दर चरण मार्गदर्शिका

  1. सबसे पहले चीज़ें - सुनिश्चित करें कि आपके कंप्यूटर पर NginX स्थापित है!
  2. एक बार जब आपकी मशीन पर NginX स्थापित और चालू हो जाता है (यह मानते हुए कि सब कुछ सुचारू रूप से चला गया), हम यह पता लगाना चाहते हैं कि हम इसे पूरी तरह से चलने से कैसे रोक सकते हैं ...
  3. ऐसा करने के लिए हम 'सेवा' कमांड का उपयोग करेंगे जो हमें हमारी वर्तमान कार्यशील निर्देशिका (इस मामले में '/ usr/स्थानीय') के लिए संकेत देगा।
  4. आगे हम अपने वांछित 'स्टॉप' विकल्प में इनपुट करेंगे और उसके बाद NginX (/usr/local/bin) के लिए हमारा पूरा पथनाम होगा।

अगर यह डेमॉन के रूप में चल रहा है तो मैं nginx को कैसे रोकूं?

Linux में nginx को रोकने के लिए, निम्न कमांड का उपयोग करें:

सुडो सर्विस nginx स्टॉप

यदि आप एक कस्टम कॉन्फ़िगरेशन फ़ाइल का उपयोग कर रहे हैं, तो आप nginx को रोकने के लिए निम्न कमांड का भी उपयोग कर सकते हैं:

सुडो / आदि / init.

क्या nginx को रोकना किसी भी साइट को प्रभावित करेगा जो वर्तमान में इसके द्वारा परोसा जा रहा है?

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

मैं ngin को पुनः आरंभ करने से कैसे बच सकता हूँ?

nginx एक वेब सर्वर है जिसका उपयोग किसी वेबसाइट या एप्लिकेशन को पावर देने के लिए किया जा सकता है।कुछ मामलों में, आपको nginx को ठीक से काम करने के लिए पुनरारंभ करने की आवश्यकता हो सकती है।यह मार्गदर्शिका आपको दिखाएगी कि कैसे nginx को रोका जाए और इसे स्वचालित रूप से पुनरारंभ होने से कैसे रोका जाए।

यह ध्यान रखना महत्वपूर्ण है कि स्वचालित पुनरारंभ को अक्षम करने का अर्थ यह नहीं है कि आपकी साइट कभी विफल नहीं होगी; अभी भी ऐसी संभावित समस्याएं हैं जिनके कारण आपकी साइट क्रैश हो सकती है या अनुपलब्ध हो सकती है।हालाँकि, इन चरणों का पालन करके, आपको किसी समस्या के होने की संभावना को कम करने में सक्षम होना चाहिए।

सबसे पहले, आप यह निर्धारित करना चाहेंगे कि कौन से विकल्प nginx आपको स्टार्टअप पर कॉन्फ़िगर करने की अनुमति देता है।डिफ़ॉल्ट रूप से, nginx --insecure-option ध्वज सेट के साथ शुरू होगा, जिसका अर्थ है कि यह TLS (ट्रांसपोर्ट लेयर सिक्योरिटी) का उपयोग करके ट्रैफ़िक को एन्क्रिप्ट नहीं करेगा। यदि यह ध्वज सेट नहीं है, तो ट्रैफ़िक एन्क्रिप्शन होने के लिए nginx --ssl-प्रमाणपत्र और --ssl-कुंजी विकल्पों का उपयोग करेगा।

यदि आप चाहते हैं कि आपकी साइट तब तक शुरू न हो जब तक कि कुछ शर्तें पूरी नहीं हो जातीं (उदाहरण के लिए, यदि आप लोड बैलेंसर के रूप में HAProxy का उपयोग कर रहे हैं), तो आप सक्षम_ऑटो_स्टार्ट विकल्प मान को सेट करके ऑटो स्टार्ट सुविधा को अक्षम करना चाहेंगे। असत्य । आप enable_auto_restart विकल्प मान को गलत पर सेट करके ऑटो रीस्टार्ट को पूरी तरह से अक्षम भी कर सकते हैं।

एक बार जब आप यह निर्धारित कर लेते हैं कि कौन से विकल्प स्टार्टअप और अक्षम ऑटो स्टार्ट पर कॉन्फ़िगरेशन की अनुमति देते हैं और क्रमशः पुनरारंभ होते हैं, तो अगला चरण यह निर्धारित कर रहा है कि nginx शुरू होने पर किन फ़ाइलों को एक्सेस की आवश्यकता है।डिफ़ॉल्ट रूप से, nginx दो फाइलों की तलाश करेगा: /etc/nginx/nginx.conf और /usr/local/bin/nginx। यदि इनमें से कोई भी फ़ाइल मौजूद नहीं है या खाली है, तो nginx उन्हें File::Path() का उपयोग करके डिस्क से लोड करने का प्रयास करेगा।यदि इनमें से कोई भी तरीका काम नहीं करता है (या यदि वे कोई त्रुटि लौटाते हैं), तो nginx इसके कॉन्फ़िगरेशन को http://127.0.0.1:80/ से लोड करने का प्रयास करेगा।इसका मतलब यह है कि इनमें से किसी भी फाइल में किए गए कोई भी बदलाव बिना पुनरारंभ की आवश्यकता के लोड होने पर तुरंत प्रभावी होंगे।

डिस्क में लोड होने के तुरंत बाद मेमोरी में लोड होने के बाद किसी भी फ़ाइल में किए गए परिवर्तनों को प्रभावी करने के लिए, आप प्रत्येक फ़ाइल के शीर्ष पर एक शामिल निर्देश जोड़ना चाहेंगे जहां निर्दिष्ट किया जा सके कि nginx को इसकी कॉन्फ़िगरेशन की तलाश करनी चाहिए:. उदाहरण के लिए> नोट: आप वाइल्डकार्ड (*) का उपयोग करके कई स्थान भी निर्दिष्ट कर सकते हैं। उदाहरण के लिए>, यह सुनिश्चित करने के लिए कि एक स्थान में किए गए परिवर्तन दूसरे स्थान में किए गए परिवर्तनों को अधिलेखित नहीं करते हैं (उदाहरण के लिए यदि एक में "/etc/" जबकि दूसरे में "/usr/" शामिल है), पथ उपसर्ग का उपयोग करें जैसे "./" : अंत में, सुनिश्चित करें कि आपके उपयोगकर्ता के पास /etc// और /usr//local//share/ दोनों तक पहुँचने के लिए आवश्यक अनुमतियाँ हैं।इन अनुमतियों को chmod u+rwX ./ etc // && chmod u+rwX ./ usr // local // शेयर चलाकर दी जा सकती है। .आप बस sudo service nginx पुनरारंभ जारी करके NGINX को पुनरारंभ कर सकते हैं। उपरोक्त निर्देशों में सबसे सामान्य परिदृश्य शामिल होना चाहिए जहां ठीक से कार्य करने के लिए मैन्युअल हस्तक्षेप की आवश्यकता होती है।