used the not httpd for configurar conf apache http configuration

the - httpd.conf apache configurar



¿Cómo poner el sitio web Apache en 503 "temporal abajo"? (3)

RFC2616, 503 Servicio no disponible

El servidor actualmente no puede manejar la solicitud debido a una sobrecarga temporal o mantenimiento del servidor

¿Cómo configurar Apache 2.2 para que sirva un nombre particular basado en el código del host virtual 503 con una página HTML personalizada?


503 temporalmente no disponible, con disparador

RewriteEngine On RewriteCond %{ENV:REDIRECT_STATUS} !=503 RewriteCond "/srv/www/example.com/maintenance.trigger" -f RewriteRule ^(.*)$ /$1 [R=503,L]

Si existe el archivo maintenance.trigger , Apache entregará una respuesta 503 Service Unavailable . Para ErrorDocument una página personalizada de " ErrorDocument mantenimiento", utilice ErrorDocument para especificar el archivo, de esta forma:

ErrorDocument 503 /503_with_cats.html

¡Disfrutar!


@temoto

Para especificar un 503 para bots y una página de mantenimiento para humanos, intente lo siguiente

RewriteEngine on RewriteBase / #for bots such as google RewriteCond %{HTTP_USER_AGENT} ^.*(Googlebot|Googlebot|Mediapartners|Adsbot|Feedfetcher|bingbot)-?(Google|Image)? [NC] RewriteCond %{ENV:REDIRECT_STATUS} !=503 RewriteRule !^/down/for/maintenance$ %{DOCUMENT_ROOT}down/for/maintenance [L,R=503] #for humans RewriteCond %{REMOTE_HOST} !^1/.1/.1/.1 RewriteCond %{REQUEST_URI} !^/maint.html [NC] RewriteRule .* /maint.html [R=302,L]


Puedes usar mod_rewrite :

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

La directiva RewriteCond se asegura de que no ocurra ningún error interno adicional al redireccionar a un documento de error personalizado.