502 Bad Gateway è un codice di stato HTTP che indica una comunicazione errata tra il server web e i servizi secondari in uscita necessari per elaborare le richieste, con tali risposte di errore propagate al client.

Ecco alcuni motivi per cui potrebbe essere restituito un codice di stato HTTP 502 Bad Gateway:

  • Il server web sta ricevendo una risposta non valida da un server proxy upstream, un load balancer o un altro intermediario con cui tenta di comunicare per elaborare la richiesta.
  • Esiste una errata configurazione negli strati intermedi di proxy, load balancing o caching che causa risposte errate al server web, impedendo la generazione di una risposta valida rivolta al cliente.
  • Meccanismi di filtraggio della sicurezza come WAF o servizi di protezione DDoS stanno bloccando in modo errato le richieste legittime ricevute dal proxy/gateway e inviando blocchi o errori al server web.
  • Il server dell'applicazione sta andando in timeout in attesa di una risposta da un database backend lento, un sistema legacy o una dipendenza di servizio esterna necessaria per costruire la risposta finale. Gli errori del backend stanno risalendo.
  • I limiti di capacità vengono raggiunti sull'infrastruttura intermedia come proxy e gateway, causando loro l'erogazione di errori che si propagano ai server di origine.