How to put Apache website to 503 "temporary down"?

Viewed 39710

RFC2616, 503 Service Unavailable

The server is currently unable to handle the request due to a temporary overloading or maintenance of the server

How to configure Apache 2.2 to serve particular name based virtualhost 503 code with custom HTML page?

3 Answers

You could use mod_rewrite:

RewriteEngine on
RewriteCond %{ENV:REDIRECT_STATUS} !=503
RewriteRule !^/down/for/maintenance$ %{DOCUMENT_ROOT}down/for/maintenance [L,R=503]

The RewriteCond directive makes sure that no additional internal error occurs when redirecting to a custom error document.

Related