2011-06-09 28 views
39

मुझे त्रुटि 503 सेवा अस्थायी रूप से अनुपलब्ध है मेरे आवेदन में कई बार अनुपलब्ध है और मैं यह जानना चाहता हूं कि यह त्रुटि क्यों होती है, कैसे? अगर कोई लॉग फ़ाइल या ऐसा कुछ है, क्योंकि मैं अपाचे से परिचित नहीं हूं।503 सेवा का कारण अस्थायी रूप से अनुपलब्ध त्रुटि का पता कैसे लगाएं और इसे संभाल लें?

दूसरी बात यह है कि, क्या यह त्रुटि को संभालना संभव है, जब यह होता है तो अपाचे को पुनरारंभ किया जाता है?

उत्तर

38

निश्चित रूप से कुछ अपाचे लॉग फाइलें हैं। 'लॉग' कीवर्ड के लिए अपनी अपाचे कॉन्फ़िगरेशन फ़ाइलों में खोजें, आपको निश्चित रूप से उनमें से बहुत कुछ मिल जाएगा। आपके ओएस और स्थापना स्थानों के आधार पर भिन्न हो सकता है (एक विशिष्ट लिनक्स सर्वर में यह /var/log/apache2/[access|error].log होगा)।

अपाचे में 503 त्रुटि होने का मतलब आमतौर पर प्रॉक्सिड पेज/सेवा उपलब्ध नहीं है। मुझे लगता है कि आप टोमकैट का उपयोग कर रहे हैं और इसका मतलब है कि टोमकैट या तो अपाचे (टाइमआउट?) का जवाब नहीं दे रहा है या यहां तक ​​कि उपलब्ध नहीं है (नीचे? दुर्घटनाग्रस्त?)। तो संभावना है कि यह अपाचे और टॉमकैट या टॉमकैट के अंदर एक एप्लीकेशन को जोड़ने के तरीके में कॉन्फ़िगरेशन त्रुटि है जो अपाचे के लिए प्रतिक्रिया भी नहीं भेज रहा है।

कभी-कभी, उत्पादन सर्वरों में, यह भी हो सकता है कि आप टॉमकैट सर्वर के लिए बहुत अधिक ट्रैफिक प्राप्त कर सकें, अपाचे को प्रॉक्सी सेवा (टॉमकैट) स्वीकार करने से अधिक अनुरोध संभाल सकता है ताकि बैकएंड अनुपलब्ध हो।

+0

तो सारांश यह है कि यातायात के कारण सर्वलेट कंटेनर शायद स्मृति से बाहर हो गया है, है ना? –

+0

वह हो सकता है, साथ ही साथ कई अन्य चीजें भी हो सकती हैं :-) लेकिन आप इसे कम से कम अपाचे से एक संदेश के रूप में देख सकते हैं कि आपको टॉमकैट जवाब नहीं दे रहा/उपलब्ध नहीं है। – regilero