nginx error_page não está funcionando com o servidor nodejs

1

Eu quero redirecionar o erro 502 de um servidor nodejs para a página de manutenção. Aqui está minha configuração nginx:

  location /50x.html {
        root /var/www/html/maintenance.html;
        }
  location / {
      proxy_set_header Host $http_host;
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      proxy_set_header X-Forwarded-Host $host;
      proxy_set_header X-Forwarded-Proto $scheme;
      proxy_pass http://127.0.0.1:3000/;
      proxy_intercept_errors on;

   }
    error_page 500 502 503 504 /50x.html;

mas sem sorte, ainda retorna 502 Bad Gateway . O que está errado e como posso corrigi-lo?

    
por Le Duy Khanh 11.09.2017 / 06:10

1 resposta

0

O contexto '/var/www/html/maintenance.html' in 'location /50x.html' contextualiza um diretório ou apenas um arquivo html?

Você deve colocar um 50x.html em / var / www / html / se quiser que o servidor localize o 50x.html. e altere a configuração da seguinte forma:

location /50x.html {
        root /var/www/html;
        }
    
por 11.09.2017 / 06:24

Tags