HTTP 500 / 502
HTTP 500 è spesso dovuto a errori in .htaccess o nel codice PHP, mentre HTTP 502 nasce da header o cookie troppo grandi: trova e correggi il plugin o lo script.
HTTP 500
File .htaccess
L'errore 500 si verifica in genere quando c'è un errore di sintassi nel file .htaccess del tuo hosting web. Gli errori nei file .htaccess possono verificarsi se il tuo sito è stato compromesso o se tu o il tuo CMS avete inserito comandi non validi al suo interno.
Puoi consultare i file di log per verificare se sono stati registrati errori; puoi farlo sotto "Website" > "Webserver logs" nel nostro Pannello di controllo.
Se necessario, rinomina il file .htaccess per verificare se è proprio quello a causare i problemi, quindi controlla il file e correggi eventuali errori.
Errori di codice PHP
L'errore può verificarsi anche se c'è un errore nel codice PHP sull'hosting web (e la visualizzazione degli errori PHP è disattivata); ciò può ad esempio accadere se il tuo hosting web ha esaurito lo spazio disponibile o se sono state apportate modifiche al codice. Assicurati che il tuo CMS sia configurato per mostrare gli errori del codice.
HTTP 502
Un errore HTTP 502 (Bad Gateway) può verificarsi se il tuo sito web invia una risposta con header HTTP troppo grandi. In genere accade se un plugin o uno script imposta molti cookie o cookie molto grandi, oppure imposta lo stesso cookie molte volte in una singola risposta.
Puoi risolvere il problema individuando il plugin o lo script che imposta tutti quei cookie o header, ad esempio disattivando i tuoi plugin uno alla volta e testando di nuovo. Non serve cancellare i cookie nel browser, poiché è la risposta del sito stesso a essere troppo grande.
Nota: se ci sono troppi cookie nel tuo browser, ricevi invece l'errore 400 Bad Request – Request Header Or Cookie Too Large. Questo problema può essere risolto cancellando i cookie del sito web nel tuo browser.
Articolo dalla categoria di supporto: PHP