L'errore interno del server 500 è un codice di stato HTTP molto generale che significa che qualcosa è andato storto sul server del sito Web, ma il server non potrebbe essere più specifico su quale sia il problema esatto.
Sei il Web Manager? Consulta Risolvere 500 problemi di errori interni del server sul tuo sito verso la fine della pagina per qualche consiglio migliore se vedi l'errore su una o più delle tue pagine.
Come potresti vedere un errore 500
Il messaggio di errore potrebbe essere visualizzato in molti modi perché ogni sito Web può personalizzare il messaggio.
Ecco diversi modi comuni in cui potresti visualizzare l'errore HTTP 500:
- 500 Errore interno del server
- HTTP 500 - Errore interno del server
- Errore temporaneo (500)
- Errore interno del server
- Errore interno HTTP 500
- 500 Errore
- Errore HTTP 500
- 500. È un errore
Poiché un errore interno del server 500 viene generato dal sito Web che stai visitando, potresti vederne uno in qualsiasi browser in qualsiasi sistema operativo, anche sul tuo smartphone.
Il più delle volte, viene visualizzato all'interno della finestra del browser, proprio come fanno le pagine web.
Causa degli errori HTTP 500
Come accennato in precedenza, i messaggi di errore del server interno indicano che qualcosa, in generale, non va.
Il più delle volte, "sbagliato" significa un problema con la pagina o la programmazione del sito, ma c'è sicuramente la possibilità che il problema sia da parte tua, qualcosa che analizzeremo di seguito.
Informazioni più specifiche sulla causa di un particolare errore HTTP 500 vengono spesso fornite quando si verifica su un server che utilizza il software Microsoft IIS. Cerca i numeri dopo 500, come in Errore HTTP 500.19 - Errore interno del server, che significa I dati di configurazione non sono validi
Come risolvere l'errore interno del server 500
Come accennato in precedenza, l'errore interno del server 500 è un errore lato server, il che significa che il problema probabilmente non è con il tuo computer o connessione a Internet ma invece con il server del sito web.
Anche se non è probabile, potrebbe esserci qualcosa che non va da parte tua, nel qual caso esamineremo alcune cose che puoi provare:
-
Ricarica la pagina web. Puoi farlo selezionando il pulsante di aggiornamento/ricarica, premendo F5 o Ctrl+R, o provando di nuovo l'URL dalla barra degli indirizzi.
Anche se l'errore interno del server 500 è un problema sul server web, il problema potrebbe essere temporaneo. Provare di nuovo la pagina spesso avrà successo.
Se il messaggio viene visualizzato durante il processo di pagamento presso un commerciante online, tieni presente che i tentativi duplicati di pagamento potrebbero finire per creare più ordini e più addebiti! La maggior parte dei commercianti ha protezioni automatiche da questo tipo di azioni, ma è comunque qualcosa da tenere a mente.
-
Svuota la cache del browser. Se si verifica un problema con la versione memorizzata nella cache della pagina che stai visualizzando, potrebbe causare problemi con HTTP 500.
I problemi di memorizzazione nella cache spesso non causano errori interni del server, ma a volte abbiamo visto l'errore scomparire dopo aver svuotato la cache. È una cosa così facile e innocua da provare, quindi non s altarla.
-
Cancella i cookie del tuo browser. Puoi correggere circa 500 problemi di errore interno del server eliminando i cookie associati al sito su cui stai ricevendo l'errore.
Dopo aver rimosso i cookie, riavvia il browser e riprova.
- Risolvi invece i problemi relativi a un errore di timeout del gateway 504. Non è molto comune, ma alcuni server producono un errore interno del server 500 quando in re altà, 504 Gateway Timeout è un messaggio più appropriato in base alla causa del problema.
-
Contattare il sito web è un' altra opzione. Ci sono buone probabilità che gli amministratori del sito siano già a conoscenza dell'errore 500, ma se sospetti che non lo sappiano, informarli aiuta sia te che loro (e tutti gli altri).
La maggior parte dei siti dispone di account di social network basati sul supporto e alcuni hanno persino e-mail e numeri di telefono.
Se sembra che il sito sia completamente inattivo e non riesci a trovare un modo per segnalare il messaggio di errore interno del server 500 al sito Web, potrebbe aiutare la tua sanità mentale a tenere il passo con l'interruzione su Twitter. Di solito puoi cercare websitedown su Twitter, come in gmaildown o facebookdown.
- Torna più tardi. Sfortunatamente, a questo punto, l'errore interno del server 500 è senza dubbio un problema al di fuori del tuo controllo che alla fine verrà risolto da qualcun altro.
Se il messaggio di errore del server interno 500 viene visualizzato al momento del pagamento durante un acquisto online, potrebbe essere utile rendersi conto che le vendite sono probabilmente interrotte, di solito un grande incentivo per il negozio online a risolvere il problema molto rapidamente!
Anche se ricevi l'errore 500 su un sito che non vende nulla, come YouTube o Twitter, purché tu abbia informato del problema, o almeno provato, c'è poco di più puoi fare che aspettare.
Risolvere 500 problemi di errore del server interno sul tuo sito
Un errore interno del server 500 sul tuo sito web richiede una linea di condotta completamente diversa. Come accennato in precedenza, la maggior parte dei 500 errori sono errori lato server, il che significa che è probabile che il tuo problema venga risolto se è il tuo sito web.
Ci sono molte ragioni per cui il tuo sito potrebbe mostrare un errore 500 ai tuoi utenti, ma queste sono le più comuni:
- A Errore di autorizzazione. Nella maggior parte dei casi, un errore interno del server 500 è dovuto a un'autorizzazione errata su uno o più file o cartelle. Nella maggior parte di questi casi, la colpa è di un'autorizzazione errata su uno script PHP e CGI. Di solito dovrebbero essere impostati a 0755 (-rwxr-xr-x).
- A PHP Timeout. Se lo script si connette a risorse esterne e queste risorse vanno in timeout, può verificarsi un errore HTTP 500. Le regole di timeout, o una migliore gestione degli errori nello script, dovrebbero aiutare se questa è la causa dell'errore 500.
- Un errore di codifica in.htaccess. Anche se non è così comune, assicurati di controllare che il file.htaccess del tuo sito sia strutturato correttamente.
Se stai utilizzando WordPress, Joomla o un altro sistema di gestione dei contenuti o CMS, assicurati di cercare nei loro centri di supporto un aiuto più specifico per risolvere un errore interno del server 500.
Se non stai utilizzando uno strumento di gestione dei contenuti standard, il tuo provider di hosting web, come InMotion, Dreamhost, IONOS (1&1), ecc., probabilmente ha circa 500 Errori di aiuto che potrebbero essere più specifici alla tua situazione.
Altri modi in cui potresti vedere un errore interno del server
Quando i servizi Google, come Gmail, riscontrano l'errore, spesso segnalano un errore temporaneo (500) o semplicemente 500.
Quando è coinvolto Windows Update, viene visualizzato come messaggio WU_E_PT_HTTP_STATUS_SERVER_ERROR o errore 0x8024401F.
Se il sito Web che segnala l'errore 500 esegue Microsoft IIS, potresti ricevere un messaggio di errore più specifico:
500 Elenco degli errori interni del server | |
---|---|
Codice | Spiegazione |
500.0 | Si è verificato un errore del modulo o dell'ISAPI. |
500.11 | L'applicazione si sta chiudendo sul server web. |
500.12 | Il riavvio dell'applicazione è occupato sul server web. |
500.13 | Il server web è troppo occupato. |
500.15 | Le richieste dirette per Global.asax non sono consentite. |
500.19 | I dati di configurazione non sono validi. |
500.21 | Modulo non riconosciuto. |
500.22 | Una configurazione ASP. NET httpModules non si applica in modalità pipeline gestita. |
500.23 | Una configurazione ASP. NET httpHandlers non si applica in modalità pipeline gestita. |
500.24 | Una configurazione di rappresentazione ASP. NET non si applica in modalità pipeline gestita. |
500.50 | Si è verificato un errore di riscrittura durante la gestione della notifica RQ_BEGIN_REQUEST. Si è verificato un errore di configurazione o di esecuzione della regola in entrata. |
500.51 | Si è verificato un errore di riscrittura durante la gestione della notifica GL_PRE_BEGIN_REQUEST. Si è verificato un errore di configurazione globale o di esecuzione della regola globale. |
500.52 | Si è verificato un errore di riscrittura durante la gestione della notifica RQ_SEND_RESPONSE. Si è verificata un'esecuzione della regola in uscita. |
500.53 | Si è verificato un errore di riscrittura durante la gestione della notifica RQ_RELEASE_REQUEST_STATE. Si è verificato un errore di esecuzione della regola in uscita. La regola è configurata per essere eseguita prima che la cache dell'utente di output venga aggiornata. |
500.100 | Errore ASP interno. |
Errori come l'errore HTTP 500
Molti messaggi di errore del browser sono simili al messaggio 500 Internal Server Error perché sono tutti errori lato server, come 502 Bad Gateway, 503 Service Unavailable e 504 Gateway Timeout.
Esistono anche molti codici di stato HTTP lato client, come il popolare errore 404 Not Found, tra gli altri. Puoi vederli tutti nel nostro elenco Errori del codice di stato