AH01079: failed to make connection to backend
Durante dei test (carico/stress) su un nuovo VPS ci siamo ritrovati che il server web rispondeva, di tanto in tanto, con un errore 503 e, in corrispondenza, nell’error_log c’era:
1 |
AH01079: failed to make connection to backend: httpd-UDS |
con connessione tramite socket, oppure:
1 |
AH01079: failed to make connection to backend: 127.0.0.1 |
con connessione TCP.
In pratica il server web non riusciva a collegarsi al processo PHP (in questo caso PHP-FPM) ma lo faceva in modo random, di tanto in tanto, senza apparente motivo.
Insomma, lascio qui questa riflessione per futura memoria, perché pensando a tutt’altra cosa (legata al tipo di ambiente e configurazione) non ho pensato subito a verificare lo stato del processo padre PHP. Alla fine, con strace, ho provato a controllare cosa succedeva e, con meraviglia, il processo è stato bloccato dopo qualche secondo. Ma come mai?
Ed arriviamo al dunque… Avevo configurato monit per controllare lo stato del socket di php-fpm, ma il puntamento era errato e pertanto il processo veniva continuamente riavviato.
enjoy!
Ti interessa acquistare un dominio a prezzi ultraconvenienti? clicca qui
Se hai trovato utili le informazioni su questo blog,
Fai una donazione!
Clicca sul bottone qui sotto o almeno clicca sul banner pubblicitario 🙂
Commenta