2013-02-27 99 views
9

我創建了一個HTML文檔,它將顯示服務器尚未準備好,然後重定向到另一個頁面。我希望這是503錯誤頁面。如何創建自定義的Apache 503錯誤頁面

我需要在Apache中編輯哪個文件才能讓此自定義HTML成爲我的新的503錯誤頁面?我試着按照多個網站上的說明操作,但它仍然指向最初的Apache版本。

這是我在「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 2014-04-28 22:24:31

+1

不,它不。您可以在各種上下文中執行ErrorDocuments。請參閱:http://httpd.apache.org/docs/2.2/mod/core.html#errordocument – Welsh 2014-05-03 17:54:38

+0

這個答案沒有意義。當網站關閉時會顯示503 ...但您建議您將其添加到您的網站...當網站停機時不會顯示該網站? – Cerin 2018-03-06 21:45:32

相關問題