/ / apache tomcat 503 कस्टम त्रुटि पृष्ठ - tomcat, apache2, http-status-code-503

अपाचे टॉमकैट 503 कस्टम त्रुटि पेज - टोमकैट, अपाचे 2, http-status-code-503

मेरे पास apache2 और tomcat6 है (apt रिपॉजिटरी से मैन्युअल रूप से डाउनलोड और स्थापित नहीं है) mod_jk सेटअप के साथ पोर्ट 80 पर चल रहा है। जेएसपी सर्वलेट पृष्ठों को ब्राउजर को इंगित करने के लिए उपयोग किया जाता है http://myapp.mydomain.com/ (आभासी होस्टिंग टोमकैट में किया जाता है (सर्वर।एक्सएमएल) और अपाचे में)। मैं तैनाती के दौरान टॉमकैट डाउन (pkill -9 जावा या /etc/init.d/tomcat स्टॉप) जब कस्टम त्रुटि पृष्ठ पर tomcat के त्रुटि पृष्ठ 503 को रीडायरेक्ट करने का प्रयास कर रहा हूं।

मेरा अपाचे का दस्तावेज़ रूट / var / www / इसलिए मैं apache2.conf फ़ाइल में प्रविष्टि के नीचे जगह रखता हूं

ErrorDocument 503 maintenance.html और एक फ़ाइल रखरखाव बनाया।एचटीएमएल / var / www के तहत। जब मैंने टोमकैट को रोकने का परीक्षण किया और मुझे पृष्ठ को यूआरएल बदलने के बिना रखरखाव.html पर रीडायरेक्ट किया गया लेकिन वास्तविक पृष्ठ प्रदर्शित नहीं हुआ, बजाय फ़ाइल का नाम maintenance.html ब्राउज़र पर प्रदर्शित होता है। क्या कोई भी मुझे अपाचे को ठीक से कॉन्फ़िगर करने में मदद कर सकता है जो उचित रखरखाव.html पृष्ठ पर रीडायरेक्ट करता है जब टॉमकैट डाउन हो जाता है?

उत्तर:

उत्तर № 1 के लिए 4

वहाँ से अपाचे दस्तावेज,

URLs can begin with a slash (/) for local web-paths (relative to the
DocumentRoot), or be a full URL which the client can resolve.

मेरा अनुमान ErrorDocument 503 /maintenance.html कार्य करना चाहिए।


जवाब के लिए 0 № 2

यदि आप "टोमकैट कनेक्टर के साथ अपाचे का उपयोग कर रहे हैं,समाधान बस जोड़ने और त्रुटि दस्तावेज़ निर्देश से थोड़ा अधिक जटिल है। आपको स्पष्ट रूप से अपाचे को अपने / maintenance.html फ़ाइल के लिए घुड़सवार कनेक्टर के भीतर न देखने के लिए कहना होगा; इसके बजाय इसे इसके लिए स्थानीय रूप से देखने की जरूरत है।

मैंने इस समस्या के लिए अपना कामकाजी समाधान पोस्ट किया यहाँ