2013-02-27 19 views
9

मैंने एक HTML दस्तावेज़ बनाया है जो प्रदर्शित करेगा कि सर्वर अभी तक तैयार नहीं है, और फिर किसी अन्य पृष्ठ पर रीडायरेक्ट करें। मैं चाहता हूं कि यह 503 त्रुटि पृष्ठ हो।कस्टम अपाचे कैसे बनाएं 503 त्रुटि पृष्ठ

इस कस्टम HTML को मेरा नया 503 त्रुटि पृष्ठ प्राप्त करने के लिए मुझे अपाचे में संपादित करने के लिए किस फ़ाइल को संपादित करने की आवश्यकता है? मैंने कई वेबसाइटों पर निर्देशों का पालन करने का प्रयास किया है, लेकिन यह अभी भी मूल अपाचे को इंगित करता है।

यह वह कोड है जो मेरे पास "httpd-vhosts.conf" फ़ाइल में है।

<VirtualHost *:80> 
ServerAdmin [email protected] 
ServerName blah.blah.com 
ServerAlias blah blah.blah.local 
ErrorLog "logs/blah-error.log" 
CustomLog "logs/blah-access.log" common 
ErrorDocument 503 "D:/Program Files/Apache Software Foundation/Tomcat 6.0/webapps/blah/error.html" 
LogLevel warn 
RewriteEngine On 
JkMount /* worker5 
DocumentRoot "D:/Program Files/Apache Software Foundation/Tomcat 6.0/webapps/blah" 
<Directory "D:/Program Files/Apache Software Foundation/Tomcat 6.0/webapps/blah"> 
      Options All 
      AllowOverride All 
      Order allow,deny 
      Allow from all 
    </Directory> 
</VirtualHost> 

"httpd.conf" फ़ाइल में, यह "httpd-vhosts.conf" फाइल शामिल है, तो मैं क्यों यह काम नहीं कर रहा पता नहीं है। किसी भी सहायता की सराहना की जाएगी। धन्यवाद।

उत्तर

4

ErrorDocument फ़ाइल पथ के बजाय एक पूर्ण URL पथ लेता है। तो यह होना चाहिए:

ErrorDocument 503 /blah/error.html 

अपने दस्तावेज़ जड़ के नीचे मान लिया जाये कि एक /blah/error.html फ़ाइल है।

+0

यह इस तरह से काम नहीं करेगा क्योंकि कुछ त्रुटियों को कोड से कॉन्फ़िगर किया जाना चाहिए: /etc/apache2/conf.d/localized-error-pages – moderns

+1

नहीं, ऐसा नहीं है। आप विभिन्न संदर्भों में त्रुटि दस्तावेज़ कर सकते हैं। देखें: http://httpd.apache.org/docs/2.2/mod/core.html#errordocument – Welsh

+0

यह उत्तर समझ में नहीं आता है। 503 दिखाया गया है जब साइट डाउन हो गई है ... लेकिन आप सुझाव दे रहे हैं कि आप इसे अपनी साइट पर जोड़ें ... जो साइट के नीचे होने पर नहीं दिखाया जाएगा? – Cerin

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