मेरे पास apache2 और tomcat6 (apt रिपॉजिटरी से मैन्युअल रूप से डाउनलोड और स्थापित नहीं है) mod_jk सेटअप के साथ पोर्ट 80 पर चल रहा है। Jsp servlet पृष्ठों को ब्राउज़र को http://myapp.mydomain.com/ पर इंगित किया जाता है (आभासी होस्टिंग tomcat (server.xml) और अपाचे में किया जाता है)। मैं तैनाती के दौरान टॉमकैट डाउन (pkill -9 जावा या /etc/init.d/tomcat स्टॉप) जब कस्टम त्रुटि पृष्ठ पर tomcat के त्रुटि पृष्ठ 503 को रीडायरेक्ट करने का प्रयास कर रहा हूं।अपाचे टॉमकैट 503 कस्टम त्रुटि पेज
मेरे अपाचे के दस्तावेज़ रूट/var/www है/तो मैं apache2.conf फ़ाइल
ErrorDocument 503 maintenance.html
में प्रवेश नीचे जगह है और/var/www के तहत एक फ़ाइल maintenance.html बनाया। जब मैंने टॉमकैट को रोकने का परीक्षण किया और मुझे पृष्ठ को यूआरएल बदलने के बिना रखरखाव.html पर रीडायरेक्ट किया गया लेकिन वास्तविक पृष्ठ प्रदर्शित नहीं हुआ है, तो ब्राउज़र नाम maintenance.html
ब्राउज़र पर प्रदर्शित होता है। क्या कोई भी मुझे अपाचे को ठीक से कॉन्फ़िगर करने में मदद कर सकता है जो उचित रखरखाव.html पृष्ठ पर रीडायरेक्ट करता है जब टॉमकैट डाउन हो जाता है?
करने के लिए अपने काम के समाधान तैनात '/ etc/apache2/साइटों सक्षम/000-defaults' फ़ाइल DocumentRoot'/var/www/'है बजाय'/var/www' में । अगर मैं 'रखरखाव.html' के बजाय 'रखरखाव.html' का उपयोग करता हूं तो मुझे वही 'सर्वर अस्थायी रूप से अनुपलब्ध' त्रुटि पृष्ठ मिल जाएगा। – user465465
http: //server-ip/maintenance.html काम करता है और मैं अपाचे कॉन्फ़िगरेशन फ़ाइल में 'ErrorDocument 503 http: // server-ip/maintenance.html' जोड़ सकता हूं और यह काम करता है लेकिन पृष्ठ रखरखाव पृष्ठ में रहता है और पृष्ठ टॉमकैट के बाद उपयोगकर्ता को फिर से यूआरएल को http://myapp.mydomain.com/ पर इंगित करना होगा। – user465465
अपाचे डॉक्स से (http://httpd.apache.org/docs/2.0/mod/core.html#documentroot), दस्तावेज़ रूट को पीछे की ओर स्लैश के बिना निर्दिष्ट किया जाना चाहिए। आप सौभाग्यशाली हों! – Raghuram