2012-11-23 42 views
31

nginx को पुनरारंभ करना आवश्यक है और पुनः लोड करना पर्याप्त नहीं होगा?
क्या इससे कोई फर्क पड़ता है यदि passenger जैसे एक्सटेंशन का उपयोग किया जाता है?पुन: प्रारंभ करने के लिए और Nginx को फिर से लोड क्यों नहीं करें?

यदि सेवा बहुत अधिक स्मृति का उपभोग करती है तो सेवा को पुनरारंभ करना चाहिए। Nginx को पुनरारंभ करने के लिए कोई अन्य कारण, विशेष रूप से कॉन्फ़िगरेशन के बाद या तो एक्सटेंशन या Nginx कोर कॉन्फ़िगरेशन में?

कॉन्फ़िगरेशन परिवर्तन करने के बाद, कोई भी binary या Uituntu पर init.d स्क्रिप्ट "/etc/init.d/nginx -h" के माध्यम से nginx को पुनरारंभ या पुनः लोड कर सकता है। कौन सी विधि को प्राथमिकता दी जानी चाहिए?

+0

मुझे आपके अंतिम अनुच्छेद को समझ में नहीं आता है। क्या ये प्रश्न है? – Ztyx

उत्तर

34

रीगोडिंग nginx पुनरारंभ करने से सुरक्षित है क्योंकि पुरानी प्रक्रिया समाप्त होने से पहले, नई कॉन्फ़िगरेशन फ़ाइल को पार्स किया जाता है और यदि कोई समस्या हो तो पूरी प्रक्रिया निरस्त हो जाती है।

दूसरी तरफ जब आप nginx को पुनरारंभ करते हैं तो आपको उस स्थिति का सामना करना पड़ सकता है जिसमें nginx रुक जाएगा, और वाक्यविन्यास त्रुटि के कारण फिर से शुरू नहीं होगा।

रीलोडिंग पुरानी प्रक्रिया को समाप्त कर देता है, इसलिए किसी मेमोरी लीक को वैसे भी मंजूरी देनी चाहिए।

+0

एक ngixn एक्सटेंशन जैसे http://www.modrails.com/documentation/Users%20guide%20Nginx.html कोई फर्क पड़ता है? – deepak

+0

ठीक है, यात्री का उपयोग करते समय आमतौर पर वेब सर्वर के बजाय एप्लिकेशन सर्वर को पुनरारंभ करना बुद्धिमान होता है (इस मामले में, 'tmp/restart.txt' फ़ाइल को स्पर्श करके), लेकिन इसके अलावा इसे बिल्कुल वही काम करना चाहिए। – samuil

+1

क्या होगा अगर मैं वाक्यविन्यास जांचने से पहले 'nginx -t'? तब क्या अंतर है? –

14

मैं एक मामले में जहां मैं में एक नया आईपी पता किक के लिये listen निर्देशों के लिए nginx को पुनः आरंभ करने के लिए आवश्यक अनुभव किया है

6

Ztyx सही है -। जब बदलते एक सुनने के निर्देश कुछ मामलों में आवश्यक है को पुन: प्रारंभ।

1.6.x के साथ, आप सुनवाई आईपी पते को बदलते समय पुनः लोड कर सकते हैं, लेकिन आपको "*: 80" से आईपी पते "x.x.x.x: 80" में सुनते समय पुनरारंभ करना होगा।

मैंने केवल आईपीवी 4 के साथ इसकी पुष्टि की है, आईपीवी 6 के लिए व्यवहार समान हो सकता है।

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^