Il 500 Internal Server Error è un codice di stato HTTP molto generale che indica 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 webmaster? Vedere Risolvere 500 problemi di errore interni del server sul proprio sito verso la parte inferiore della pagina per un consiglio migliore se visualizzi l'errore 500 Internal Server su una o più delle tue pagine.
Come potresti vedere un errore 500
Il messaggio di errore 500 Server interno potrebbe essere visualizzato in diversi modi, poiché a ciascun sito Web è consentito personalizzare il messaggio.
Ecco alcuni 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. Questo è un errore
Poiché un errore interno del server 500 viene generato dal sito Web che stai visitando, potresti vederne uno in qualunque browser in qualunque sistema operativo, anche sul tuo smartphone.
Nella maggior parte dei casi, viene visualizzato un errore interno di 500 server all'interno della finestra del browser Internet, proprio come fanno le pagine Web.
Causa di errori HTTP 500
Come accennato in precedenza, i messaggi di errore del server interno indicano che qualcosa, in generale, è sbagliato.
Il più delle volte, "sbagliato" significa un problema con la pagina o la programmazione del sito, ma c'è sicuramente una possibilità che il problema sia da parte tua, qualcosa su cui indagheremo di seguito.
Nota: 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. Vedere Più modi si potrebbe vedere un errore interno del server sotto per la lista completa.
Come risolvere l'errore del server interno 500
Come accennato sopra, l'errore del server interno 500 è a lato server errore, il che significa che probabilmente il problema non è con il tuo computer o con la tua connessione internet, ma con il server del sito web.
Anche se non è probabile, lo è possibile che c'è qualcosa di sbagliato nella tua parte, nel qual caso vedremo alcune cose che puoi provare:
- Ricarica la pagina web. Puoi farlo facendo clic sul pulsante Aggiorna / ricarica, premendo F5o Ctrl-R, o provare nuovamente l'URL dalla barra degli indirizzi.Anche se il 500 Internal Server Error è un problema sul server web, il problema potrebbe essere solo temporaneo. Provare di nuovo la pagina avrà spesso successo.Nota: Se il messaggio di errore 500 Server interno viene visualizzato durante la procedura di checkout presso un commerciante online, tieni presente che i tentativi di pagamento duplicati possono finire per creare più ordini e più addebiti! La maggior parte dei commercianti ha protezioni automatiche da questi tipi di azioni, ma è ancora qualcosa da tenere a mente.
- Cancella la cache del browser. Se c'è un problema con la versione cache della pagina che stai visualizzando, potrebbe causare problemi con HTTP 500.Nota: Gli errori interni del server sono non spesso causato da problemi di memorizzazione nella cache, ma a volte ho visto l'errore scomparire dopo aver svuotato la cache. È una cosa così facile e innocua da provare, quindi non saltare.
- Elimina i cookie del browser. Alcuni problemi relativi a 500 errori interni del server possono essere corretti eliminando i cookie associati al sito su cui si sta verificando l'errore.Dopo aver rimosso i cookie, riavvia il browser e riprova.
- Risolvi invece un errore di timeout del gateway 504.Non è molto comune, ma alcuni server producono un errore interno di 500 server quando in realtà 504 Timeout gateway è un messaggio più appropriato in base alla causa del problema.
- Contattare direttamente il sito Web è un'altra opzione. C'è una buona probabilità che gli amministratori del sito già conoscano l'errore 500, ma se sospetti di no, far sapere loro aiuta sia te che loro (e tutti gli altri).Consulta la nostra lista di informazioni sui contatti del sito Web per informazioni sui contatti per i siti Web più diffusi. La maggior parte dei siti dispone di account di social network basati sul supporto e alcuni dispongono persino di numeri di telefono e di posta elettronica.Mancia: Se sembra che il sito sia completamente non disponibile e non riesci a trovare un modo per segnalare il messaggio di errore del server interno 500 al sito web, potrebbe aiutare la tua sanità mentale a tenere il passo con l'interruzione su Twitter. Di solito puoi farlo cercando #websitedown su Twitter, come in #gmaildown o #facebookdown.
- Torna più tardi. Sfortunatamente, a questo punto, il 500 Internal Server Error è senza dubbio un problema al di fuori del tuo controllo che alla fine verrà risolto da qualcun altro.Se il messaggio di errore 500 Server interno viene visualizzato al momento del check-out durante un acquisto online, potrebbe aiutare a capire che le vendite sono probabilmente interrotte, di solito un grande incentivo per il negozio online per risolvere il problema molto rapidamente!Anche se stai ricevendo l'errore 500 su un sito che non vende nulla, come YouTube o Twitter, se gli hai fatto conoscere il problema, o almeno provato, c'è poco più che puoi fare che aspettare fuori.
Risolvere 500 problemi di errore interni del server sul proprio sito
A 500 Errore interno del server sul tuo proprio il 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 il tuo problema da risolvere se lo è il tuo sito web.
Esistono molti motivi per cui il tuo sito potrebbe offrire un errore 500 ai tuoi utenti, ma questi sono i più comuni:
- Un errore di autorizzazione. Nella maggior parte dei casi, un errore interno di 500 server è dovuto a un'autorizzazione errata su uno o più file o cartelle. Nella maggior parte di quelli casi, una colpa errata su uno script PHP e CGI è la colpa. Questi dovrebbero essere normalmente impostati a 0755 (-rwxr-xr-x).
- Un timeout PHP. Se lo script si connette a risorse esterne e tali risorse scadono, può verificarsi un errore HTTP 500. Le regole di timeout, o una migliore gestione degli errori nel tuo 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 assistenza una guida più specifica per la risoluzione di un errore interno di 500 server.
Se non stai utilizzando uno strumento di gestione dei contenuti disponibile in commercio, il tuo provider di hosting web, come InMotion, Dreamhost, 1 e 1, ecc., Probabilmente ha 500 aiuti di errore che potrebbero essere più specifici della tua situazione.
Più modi si potrebbe vedere un errore interno del server
In Internet Explorer, il messaggio Il sito web non può mostrare la pagina indica spesso un errore del server interno HTTP 500. Un errore Metodo 405 non consentito è un'altra possibilità, ma puoi essere sicuro di cercare entrambi 500 o 405 nella barra del titolo di IE.
Quando i servizi di Google, come Gmail o Google+, riscontrano un errore interno di 500 server, spesso segnalano a Errore temporaneo (500) o semplicemente 500 .
Quando Windows Update segnala un errore interno del server, viene visualizzato come WU_E_PT_HTTP_STATUS_SERVER_ERROR messaggio o come 0x8024401F codice di errore.
Se il sito Web che segnala l'errore 500 esegue Microsoft IIS, è possibile che venga visualizzato un messaggio di errore più specifico:
500.0 | Si è verificato un errore del modulo o ISAPI. |
500.11 | L'applicazione si sta spegnendo sul server web. |
500.12 | L'applicazione è impegnata a riavviarsi 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 httpModules ASP.NET non si applica in modalità Pipeline gestita. |
500.23 | Una configurazione httpHandlers di ASP.NET 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 esecuzione della regola di configurazione o di ingresso. |
500.51 | Si è verificato un errore di riscrittura durante la gestione della notifica GL_PRE_BEGIN_REQUEST. Si è verificata una configurazione globale o un errore 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 di 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 di uscita. La regola è configurata per essere eseguita prima che la cache dell'utente di output venga aggiornata. |
500.100 | Errore interno ASP. |
Ulteriori informazioni su questi codici specifici di IIS sono disponibili su Microsoft Il codice di stato HTTP in IIS 7.0, IIS 7.5 e IIS 8.0.
Errori come l'errore HTTP 500
Molti messaggi di errore del browser sono simili al messaggio di errore del server interno 500 perché sono tutti errori sul lato server, come 502 Bad Gateway, 503 Servizio non disponibile e 504 Timeout gateway.
Esistono anche molti codici di stato HTTP lato client, come ad esempio l'errore 404 Not Found, tra gli altri. Puoi vederli tutti nella nostra lista degli errori del codice di stato HTTP.