Estou tentando configurar uma página de erro 503 personalizada em meu site. Estou usando esta configuração do Apache.
# Exclude the Maintenance directory from being proxied
ProxyPass /Maintenance !
# ProxyPass other requests to the backend server
ProxyPass / https://local*********:***/
ProxyPassReverse / https://local********:***/
# Set the custom error document for 503 errors
ErrorDocument 503 /Maintenance/index.html
O problema é que a página personalizada não consegue renderizar seu conteúdo corretamente. Como a página index.html requer imagens e css.
Estou recebendo o erro 503 em outras páginas que exigem a geração de imagens e CSS.
[Mon Apr 22 05:15:11.279807 2024] [proxy:error] [pid 3662468:tid 22997273540352] (111)Connection refused: AH00957: https: attempt to connect to**************** failed
[Mon Apr 22 05:15:11.279841 2024] [proxy_http:error] [pid 3662468:tid 22997273540352] ************ AH01114: HTTP: failed to make connection to backend: ************
[Mon Apr 22 05:15:12.881465 2024] [proxy:error] [pid 3662468:tid 22997271439104] (111)Connection refused: AH00957: https: attempt to connect to*************** failed
[Mon Apr 22 05:15:12.881502 2024] [proxy_http:error] [pid 3662468:tid************] AH01114: HTTP: failed to make connection to backend: **********[![enter image description here][1]][1]
Parece que seus caminhos estão errados em seu html, os css de /Maintenance/index.html estão apontando para /css e não para /Maintenance/css.
Sua página de índice em /Maintenance está se referindo a arquivos fora da pasta /Maintenance, que neste caso pode estar falhando devido ao Proxy não estar ativo devido à Manutenção.
Eu primeiro tentaria copiar toda a pasta localhost/css para/Maintenance e definir a tag base para estar em/Maintenance, com todas as chamadas para css não sendo absolutas, mas relativas
Espero que isso ajude.