Può capitare che un sito su hosting Windows restituisca il seguente messaggio d’errore:
Server Error
Si tratta di un messaggio di errore del tutto generico, che indica soltanto “qualcosa non ha funzionato”, ma senza dare nessuna indicazione su “cosa” non ha funzionato.
Potrebbe esser dovuto a problemi di scripting, a problemi di permessi sulle cartelle, o alla mancanza di qualche file, o ad altri motivi ancora.
Per poter intervenire in qualche maniera, è necessario individuare la fonte dell’errore, ovvero ottenere un messaggio di errore più preciso e dettagliato.
Per farlo è necessario:
- modificare il file web.config inserendo la seguente riga di codice:
<httpErrors errorMode="Detailed" />
proprio prima del tag </system.webServer> - salvare il file web.config così modificato
- effettuare un refresh della pagina che ha dato errore, per ottenere il messaggio di errore completo
NOTA: dopo aver risolto il problema, si raccomanda di cancellare dal file web.config la riga di codice appena inserita: riportare sempre i messaggi di errore completi su hosting Windows è una falla di sicurezza.
Per maggiori dettagli, vedasi anche: https://support.microsoft.com/it-it/help/311766/how-web-site-administrators-can-troubleshoot-an-http-500---internal-server-error-error-message-on-iis-4.0-or-on-iis-5.0