Tengo un servidor web que redirige cualquier error HTML 404 a otro dominio:
ErrorDocument 404 https://error domain
Mi objetivo es evitar la redirección cuando Let's Encrypt intenta renovar los certificados.
Todos los desafíos de Let's Encrypt comienzan con:/.well-known/acme-challenge/
He probado esto:
ErrorDocument 404 https:// error domain
RewriteEngine on
Redirect "/.well-known/acme-challenge/" "/.well-known/acme-challenge/"
Pero tengo el error "demasiadas redirecciones" (y entiendo por qué... :/). Es importante que Let's Encrypt funcione sin interacción humana, está prohibido modificar temporalmente el vitualhost, para esto necesito que cuando una uri comience con:
/.well-known/acme-challenge/ ... etc
-> sin redirección
/anotherstring/ ect..
-> https://dominio de error
Estoy seguro de que esto solucionará mi problema, porque si elimino
ErrorDocument 404 https://error domain
entonces la renovación de Let's Encrypt funciona.
Respuesta1
<LocationMatch "!/\.well-known/acme-challenge/">
ErrorDocument 404 https://error.domain
</LocationMatch>