Como criar um conteúdo personalizado para a página de erro nginx 502, mantenha o URL de origem no navegador

1

Estou tentando obter um idioma personalizado e uma mensagem para a página de erro do nginx, mas manter o URL no navegador. por exemplo: eu vou para url: xaluan.com/aaa/bbb.html no servidor de tempo para baixo .. nginx mostrará o erro 502. com o mesmo url mas mensagem personalizada como o meu idioma.

teste 1.
Eu criei uma página personalizada em /usr/local/nginx/html/205.html

como configuração a seguir, mas é exibido no site quando o erro é o erro nginx padrão em domain.com/50.html (o conteúdo da página da Web não é o mesmo que eu criei)

error_page 502 /502.html;
location = /502.html {
root /usr/local/nginx/html;
}

teste 2. Então eu crio a mesma página na minha pasta de domínio www /home/xaluano/public_html/502.html mas isso me redireciona para o domínio domain.com/502.html o conteúdo agora mesmo que eu criei. mas .. a URL ainda não é como eu preciso

error_page 502 /502.html;
location = /502.html {
root /home/xaluano/public_html;
internal;
}

EDITAR ATUALIZAÇÃO para mais detalhes 10/06/2012 faça o download da configuração do meu nginx link e vhost config seguinte: link

== o teste de caso ..

se o serviço do apache httpd parar: #service httpd stop

abra o navegador e vá para:

xaluan.com/modules.php?name=News&file=article&sid=123456

Verei o erro 502 com o mesmo URL no endereço do navegador

== Página de erro do Custome Eu preciso da configuração que ajuda quando o apache falhar .. vai mostrar a mensagem personalizada dizer lamentar usuário por 1 minuto para o serviço de volta, em seguida refress página atual com a mesma url (atualizar eu posso fazer fácil por javascript), Nginx URL de alteração de dosent, então java-script pode funcionar.

qualquer ajuda será ótima .. agradeço antecipadamente

    
por user123862 07.06.2012 / 08:21

1 resposta

1

Você pode tentar este

location / (
error_page 502 @fallback;
)

location @fallback (
proxy_pass http://backend;
)

Isso não alterará o URL do navegador

ref: link

    
por 07.06.2012 / 09:00

Tags