2012-05-21 7 views
5

मैं एक nginx समाधान की तलाश में हूं जो अंडरलिंग सर्वर डाउन होने पर एक अस्थायी डाउन संदेश प्रदर्शित करेगा।अंतर्निहित सर्वर नीचे होने पर दिखाई देने वाले nginx के लिए एक स्मार्ट रखरखाव पृष्ठ को कैसे कार्यान्वित करें?

मैं देख रहा हूँ या एक समाधान है कि इस तरह व्यवहार होगा:

  • प्रदर्शन एक रखरखाव पेज (503) अगर अपस्ट्रीम सर्वर नीचे
  • प्रदर्शन समय समाप्त (504) अगर अपस्ट्रीम सर्वर नहीं किया है किसी भी सामग्री को 60 सेकंड में वापस लेना (यह पूरी सामग्री को वापस करने में अधिक ले सकता है)
  • वैकल्पिक रूप से: सेवा पहली बार नीचे जाने पर समय व्यय को मापने का एक तरीका ढूंढें ताकि मैं रखरखाव संदेश प्रदर्शित कर सकूं: लेकिन एक ईमेल भेजें व्यवस्थापक के लिए अगर यह अभी भी 5 मिनट से अधिक के लिए होता है।

दोहराने के लिए, संपूर्ण बिंदु एक कॉन्फ़िगर करना है जो सर्वर व्यवस्थापक को रखरखाव संदेशों को प्रबंधित किए बिना अपस्ट्रीम सर्वर को पुनरारंभ करने की अनुमति देता है।

+1

यह [5031818] (http://stackoverflow.com/questions/5031818/show-a-custom-503-page-if-upstream-is-down) का डुप्लिकेट जैसा लगता है, साथ ही http: //pingdom.com –

उत्तर

0

यदि आप अपनी पसंद के लिए प्रॉक्सी या एफसीजीई अनुरोध (आपके सेटअप के आधार पर) के लिए टाइमआउट मान सेट करते हैं, तो आप वास्तव में विशिष्ट त्रुटि कोड के लिए विभिन्न त्रुटि पृष्ठों को कॉन्फ़िगर करने के लिए error_page निर्देश का उपयोग कर सकते हैं।

The nginx documentation विवरण है, जैसा कि पहले ही kashyap द्वारा इंगित किया गया है।

आपकी वैकल्पिक आवश्यकता मूल रूप से एक निगरानी सेवा के लिए होती है, यह फ्रंटेंड सर्वर के अंदर सबसे अच्छा कुछ नहीं है, सबसे अधिक संभावना है।

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