GNU/Linux >> Linux Esercitazione >  >> Panels >> cPanel

Comprendere i codici di errore HTTP e altri errori del sito Web

Quando si tenta di accedere a un sito Web o ad un'altra risorsa online è possibile che venga visualizzata una pagina di errore al posto della risposta prevista. Questo sarà probabilmente uno dei pochi codici di errore HTTP che potresti incontrare.

Questa guida tratterà alcuni dei codici di errore HTTP più comuni dei siti Web e fornirà una spiegazione delle possibili cause e dei passaggi che puoi eseguire per risolvere l'errore.

Iniziamo...

  • Errore 404 non trovato
  • 403 Errore Proibito
  • 500 Errore interno del server
  • Servizio 503 non disponibile
  • Altri errori del sito web

404 Errore non trovato

Questo è uno dei codici di errore HTTP più comuni. Significa semplicemente che la pagina richiesta non è stata trovata.

Potrebbe verificarsi quando hai digitato un URL in modo errato quando la posizione di una pagina è cambiata. Oppure quando la pagina o il contenuto a cui stai tentando di accedere non esiste più sul server.

Per i siti basati su WordPress, questo errore può verificarsi anche a causa di problemi con le impostazioni del permalink per il sito. Prova a salvare nuovamente le impostazioni del permalink nella sezione impostazioni>permalink della dashboard di WordPress se inizi a riscontrare errori 404 quando accedi alle sottopagine del sito.

403 Errore proibito

L'errore 403 Forbidden indica che il tuo accesso alla pagina richiesta è limitato. Questo errore può essere restituito per una serie di motivi diversi, ne tratteremo alcuni di seguito.

La directory non ha una pagina indice

Se crei una cartella all'interno dello spazio web per il tuo dominio che non ha una pagina di indice, verrebbe restituito un errore proibito 403. Se si tenta di accedere all'URL della cartella senza includere il nome file di un file specifico all'interno della directory.

È possibile personalizzare il nome del file di indice predefinito per una cartella o abilitare l'elenco dei contenuti della directory per le cartelle senza un file di indice; questo richiede il caricamento di un file .htaccess nella cartella per personalizzare il comportamento predefinito.

Accesso limitato in .htaccess

Se il tuo indirizzo IP pubblico è stato bloccato nel file .htaccess di un sito, o l'accesso alla cartella è stato specificamente negato in .htaccess, restituirebbe questo errore.

Se la protezione con password è stata applicata a una cartella e l'accesso è stato rifiutato, o se la protezione con password è configurata in modo errato per proteggere una cartella, potrebbe verificarsi anche questo errore.

Autorizzazioni per file o cartelle

Se l'accesso in lettura a un file o una cartella è bloccato dalle autorizzazioni del file o della cartella, potrebbe essere restituito questo errore. Puoi leggere come controllare e aggiornare i permessi dei file per file o cartelle nel tuo sito qui.

500 Errore interno del server

Questo errore è un errore generico restituito dal server web quando non è possibile fornire dettagli più specifici sulla causa del mancato caricamento di una pagina web.

Puoi trovare i dettagli su come risolvere 500 errori qui.

503 Servizio non disponibile

Questo errore in genere indica un problema temporaneo. Di solito a causa del fatto che il server web non è in grado di restituire il contenuto richiesto per qualche motivo. Prova ad aggiornare la pagina dopo un minuto nel caso l'errore sia solo temporaneo.

Puoi controllare la nostra pagina di stato del sistema qui per vedere se siamo a conoscenza di eventuali problemi del server che potrebbero causare questo tipo di errore.

Altri errori del sito web

Errore durante la creazione di una connessione al database

Questo errore verrà restituito quando un sito tenta di connettersi a un database utilizzando credenziali errate:nome utente, password, nome database o nome host.

L'errore verrà restituito anche se il server del database del sito non è disponibile o non è disponibile.

Se modifichi la password per un database nel tuo account, questo errore si verificherebbe fino a quando tutti i file di configurazione all'interno del sito che memorizzano la password del database non vengono aggiornati.

Errori e avvisi PHP

Avvisi ed errori PHP possono verificarsi per una serie di motivi, alcune possibili cause, ad esempio, sono:

  • File o cartelle mancanti nel tuo sito.
  • Modifiche alla versione PHP sul server del sito.
  • Modifiche ai percorsi di file o cartelle durante lo spostamento di siti tra server.
  • Tentativi di utilizzare funzioni deprecate o rimosse con la versione PHP in uso per un sito.

Gli avvisi PHP vengono generalmente visualizzati in un formato simile all'esempio seguente:

Avviso: Descrizione della causa dell'errore () in /www/abc/123/www.yourdomain.com/web/filename.php in linea 123

Se hai modificato la versione PHP in uso per il tuo sito o stai spostando un sito da un server che esegue una versione diversa di PHP, potresti riscontrare questo tipo di avvisi. Questi errori sono dovuti a problemi di compatibilità tra la versione di PHP sul server web. La versione richiesta dagli script in uso per il tuo sito. Puoi leggere come modificare la versione PHP per il tuo sito qui.

Puoi disabilitare la visualizzazione degli avvisi PHP all'interno del tuo sito caricando un file .user.ini. Per impostazione predefinita, non registriamo errori PHP o a livello di applicazione, quindi può essere utile abilitare la registrazione degli errori PHP se stai cercando di risolvere eventuali errori PHP che si verificano con il tuo sito.

Per ulteriori informazioni su come abilitare la registrazione degli errori e risolvere gli errori PHP, consulta la nostra guida qui.

Questo è tutto! Ora hai una migliore comprensione degli errori HTTP e del loro significato.


cPanel
  1. Come proteggere con password le sezioni del tuo sito web

  2. 2>&1 e la comprensione di altri modi di dire di script di shell

  3. Mv * Cartella (evitando l'errore "impossibile spostare")?

  4. Reindirizza il tuo sito HTTP a HTTPS

  5. Codici di stato della risposta HTTP

4 diversi tipi di errori in PHP

Comando di uscita Bash e codici di uscita

Come creare documenti di errore personalizzati ed errori 404 personalizzati

Come risolvere l'errore relativo alla pagina del mio sito Web non trovata

Comprendere Bash If Else e altre dichiarazioni condizionali

Comprensione della codifica dei caratteri del sito web in cPanel