Hostwinds Blog

Cerca risultati per:


Risoluzione dei problemi HTTP 5xx e 4xx Errori di stato Immagine in primo piano

Risoluzione dei problemi HTTP 5xx e 4xx Errori di stato

di: Hostwinds Team  /  giugno 6, 2024


Sia navigando su Internet o eseguindolo, abbiamo tutti eseguito un errore di stato HTTP in un punto o nell'altro.Questi inevitabili PeccAdillos possono essere frustranti per gli utenti e, se non affrontati, dannosi per la credibilità di un sito Web.

Gli errori HTTP possono verificarsi sul lato client (4xx) o server (5xx).Questa guida eseguirà errori comuni da entrambe le prospettive e fornirà alcuni suggerimenti su come l'utente, il proprietario del sito, può risolvere ogni problema.

Errori 5xx (lato server)

Gli errori sul lato server si verificano quando c'è un problema con il server che ospita il sito Web.A meno che tu non abbia accesso al root, questi tipi di errori potrebbero essere fuori dal controllo (proprietario del sito Web) e richiedere l'attenzione del provider di web hosting.

Gli errori più comuni sul lato server sono:

  • 500 Errore interno del server
  • errore di connessione 502 Bad Gateway
  • 503 servizio non disponibile
  • 504 Gateway Time-out

500 Errore interno del server

L'errore 500 si verifica quando c'è un problema con il server, ma il server non può fornire ulteriori informazioni sul problema.Il messaggio di errore di solito dice qualcosa come "Errore del server interno 500" o "errore del server interno".

Cause comuni: Errori di codifica o problemi con la configurazione del server.

Come correggere un errore del server interno 500

Controlla il registro degli errori

Il registro degli errori è uno strumento utile in grado di fornire ulteriori informazioni sull'errore.È possibile accedere al registro degli errori tramite il pannello di controllo di hosting o collegandosi al server tramite FTP.Cerca eventuali messaggi di errore o avvertimenti che possono indicare la causa principale dell'errore.

Disabilita plugin o script

Se l'errore si verifica dopo l'installazione o l'aggiornamento di un plug -in o di un script, prova a disabilitarlo per vedere se ciò risolve il problema.Se il sito Web funziona bene dopo aver disabilitato il plug -in o lo script, può essere obsoleto o incompatibile con la configurazione del server del tuo sito Web.

Aumenta le risorse del server

Se il tuo sito Web sta vivendo un picco di traffico o utilizzando più risorse di quante al server possa gestire, potrebbe essere necessario aumentare le risorse del server.Questo può essere fatto aggiornando il piano di hosting o ottimizzando il codice e il database del tuo sito Web per ridurre il carico sul server.

Controllare le autorizzazioni del file

Le autorizzazioni di file errate possono anche causare un errore del server interno 500.Assicurati che i tuoi file abbiano le autorizzazioni corrette e che l'utente del server abbia l'autorizzazione per accedere ai file.

REUPLOAD FILE CORE

Se l'errore persiste, prova a ricaricare i file di base del tuo sito Web.A volte, i file possono essere danneggiati durante il processo di caricamento o a causa di altri problemi, causando errori.REUPOLARE I FILI può risolvere il problema.

errore di connessione 502 Bad Gateway

Questo errore si verifica quando il server agisce come gateway o proxy riceve una risposta non valida dal server a monte.Questo messaggio di errore di solito dice "502 Bad Gateway" o "Errore 502."

Cause comuni: Problemi di server a monte e problemi di connettività di rete.

Come riparare un gateway 502 cattivo

Controlla il server a monte

Controlla il server a monte (il server che fornisce i dati) per assicurarsi che sia in esecuzione correttamente.Questo può essere fatto contattando l'amministratore del server o controllando la pagina di stato del server.

Disabilita CDN o firewall

A volte, questi servizi possono interferire con la connessione tra server e client.Se stai usando un file CDN (rete di consegna dei contenuti) o firewall, prova a disabilitarlo temporaneamente per vedere se questo risolve il problema.

Controlla i registri del server

I registri dei server possono fornire ulteriori informazioni sulla causa dell'errore.Controllare i registri del server per eventuali messaggi di errore o avvertimenti che possono aiutare a diagnosticare il problema.

Riavvia server o servizi

A volte, semplicemente il riavvio del server o i servizi può risolvere il problema.Questo può essere fatto tramite il pannello di controllo di hosting o contattando il provider di web hosting o il reparto IT.

503 servizio non disponibile

Questo errore si verifica quando il server è temporaneamente non disponibile per gestire le richieste.Questo messaggio di errore di solito dice "503 Servizio non disponibile" o "Servizio non disponibile".

Cause comuni: Sovraccarico del server o manutenzione del server.

Come correggere un servizio 503 non disponibile

Controlla lo stato del server

Controlla lo stato del server per assicurarsi che sia in esecuzione correttamente.Questo può essere fatto contattando l'amministratore del server o controllando la pagina di stato del server.

Controllare la modalità di manutenzione

Se il tuo sito Web è in fase di manutenzione o aggiornamenti, verificare se la modalità di manutenzione è abilitata.Disabilita la modalità di manutenzione se è abilitata e vedere se questo risolve il problema.

Controlla le risorse del server

Se il tuo sito Web sta vivendo un picco di traffico o utilizzando più risorse di quante al server possa gestire, potrebbe essere necessario aumentare le risorse del server.Questo può essere fatto aggiornando il piano di hosting o ottimizzando il codice e il database del tuo sito Web per ridurre il carico sul server.

Controllare le impostazioni DNS

Le impostazioni DNS errate (sistema di nome dominio) possono causare un errore 503.Assicurati che le tue impostazioni DNS siano corrette e che il tuo dominio sia puntato al server corretto.

Riavvia server o servizi

A volte, semplicemente il riavvio del server o i servizi può risolvere il problema.Questo può essere fatto tramite il pannello di controllo di hosting o contattando il provider di web hosting o il reparto IT.

504 Gateway Time-out

Un errore di timeout del gateway 504 si verifica quando un server che agisce come gateway o proxy non riceve una risposta tempestiva da un server a monte che deve accedere per completare la richiesta.

Cause comuni: Server upstream o problemi di connessione di rete

Come correggere il timeout del gateway 504

Aumenta le impostazioni di timeout

Regola i parametri di timeout nel server o proxy Configurazione per consentire più tempo per rispondere al server a monte.

Ottimizza il server a monte

Migliorare le prestazioni del server backend (ad es. Database, API) per gestire le richieste più velocemente e prevenire i timeout.

Risolvi i problemi di rete

Verificare e risolvere eventuali problemi di rete tra il server e il server a monte, come connessioni lente o problemi di firewall.

Traffico di bilanciamento del carico

Prendi in considerazione l'attuazione Bilanciamento del carico DNS per distribuire richieste su più server a monte.Ciò contribuirà a impedire a ogni singolo server di essere sopraffatto.

Errori 4xx (lato client)

4xx Codici di stato HTTP indicano errori sul lato client, il che significa che il problema sta con la richiesta presentata dal client, in genere tramite un browser Web o un client API.Questi errori suggeriscono che il server non potrebbe soddisfare la richiesta del client (ad es. Accesso a una pagina Web) perché non era valido o malformato.

Di solito è il cliente (utente) che deve rimediare all'errore, sebbene il problema possa anche essere causato dal proprietario del sito (ad esempio il reindirizzamento dell'URL improprio).

Gli errori 4xx più comuni sono:

  • 400 Bad Request
  • 401 Richiesta non autorizzata
  • 403 Proibito
  • 404 non trovato

400 Bad Request

Questo errore si verifica quando il server non può comprendere la richiesta inviata dal client (utente).Questo messaggio di errore di solito dice "400 cattive richieste" o "richiesta cattiva".

Cause comuni: Formattazione URL errata o input non validi dal client.

Come correggere un errore 400

Controllare le intestazioni della richiesta

Le intestazioni della richiesta forniscono ulteriori informazioni sulla richiesta inviata al server.Controllare le intestazioni di richiesta per assicurarsi che siano formattate correttamente e non contengano dati non validi.

Convalida e sanitizzare i parametri di input

Assicurati che il tuo server gestisca e convalga correttamente tutti i dati in arrivo, respingendo o sfuggendo a eventuali input malformati o potenzialmente dannosi.

Richiedi bug del codice di analisi

Rivedere e risolvere eventuali problemi nel codice del server che gestisce l'analisi delle richieste HTTP in arrivo, poiché i bug qui spesso portano a 400 errori.

Personaggi speciali negli URL

Assicurati che il tuo server gestisca correttamente caratteri speciali (come?, &, #) Negli URL, poiché una gestione errata può far apparire le richieste malformate.

Controlla le regole di riscrittura

Rivedi i file di configurazione .htaccess o di configurazione del server per eventuali regole di riscrittura che potrebbero essere erroneamente modificando le richieste in arrivo.

401 Richiesta non autorizzata

Un codice di errore 401 indica che la richiesta non è stata applicata perché manca di credenziali di autenticazione valide per la risorsa target.In poche parole, significa che l'utente che cerca di accedere a una particolare risorsa sul server non ha le autorizzazioni o le credenziali necessarie.

Cause comuni: Credenziali di autenticazione mancante/non valida o metodo di autenticazione non supportata

Come correggere un errore 401

Controlla le credenziali di autenticazione

Assicurarsi che l'utente che tenta di accedere alla risorsa abbia il nome utente e la password corretti.Se la risorsa è protetta da password, le credenziali errate comporteranno un errore 401.

Autorizzazioni di revisione

Verificare che l'utente abbia le autorizzazioni appropriate per accedere alla risorsa richiesta.Controllare le autorizzazioni del file o della directory sul server per assicurarsi che consentano l'accesso previsto.

Rivedi la scadenza del token (se si utilizza l'autenticazione basata su token)

Se stai utilizzando l'autenticazione basata su token, controlla se il token di autenticazione è scaduto.Aggiorna il token o genera uno nuovo se necessario.

Controlla i registri del server

I registri dei server possono fornire approfondimenti su ciò che è stato specificamente sbagliato durante il processo di autenticazione.

Controllare la configurazione SSL

Assicurarsi che il certificato SSL sia valido e configurato correttamente.

Firewall o blocco IP

Controlla se è in atto un firewall o un sistema di sicurezza che potrebbe bloccare l'indirizzo IP dell'utente.Whitelist l'IP se necessario.

Configurazione del server Web

Ispezionare la configurazione del tuo server web (ad esempio, apache, nginx) per garantire che sia impostato correttamente per l'autenticazione.

403 Proibito

Un errore 403 proibito si verifica quando il server comprende la richiesta del client ma rifiuta di autorizzarla, in genere perché il client non ha le autorizzazioni necessarie per accedere alla risorsa richiesta.

Cause comuni: Il client non ha autorizzazioni per accedere a restrizioni specifiche di accesso a risorse o server.

Come correggere l'errore 403

Revisione delle autorizzazioni del file/directory

Assicurarsi che il server Web abbia le autorizzazioni di lettura ed eseguire corrette per i file e le directory richieste.

Controlla i ruoli utente in CMS/database

Verificare che l'account dell'utente nel sistema di gestione dei contenuti o nel database abbia i diritti di accesso appropriati per il contenuto richiesto.

Ispezionare le regole .htaccess

Cerca direttive eccessivamente restrittive nel tuo file .htaccess che potrebbero bloccare l'accesso a determinati file o directory.

Esamina le impostazioni del plug -in firewall/sicurezza

Controlla se i plug -in di firewall o di sicurezza sono erroneamente segnalando le richieste legittime come minacce e bloccando l'accesso.

404 non trovato

Probabilmente gli errori di stato 4xx più comuni, l'errore 404 si verifica quando la pagina o la risorsa richieste non possono essere trovate sul server.Questo messaggio di errore di solito dice "404 non trovato" o "pagina non trovata".

Cause comuni: Collegamenti rotti, pagine eliminate o configurazione errata del server.

Come correggere un errore 404

Controlla i collegamenti rotti

Se l'errore 404 si sta verificando in una pagina specifica, verificare i collegamenti rotti in quella pagina.I collegamenti interrotti possono causare un errore 404 quando vengono cliccati, anche se l'URL è corretto.Utilizzare uno strumento di controllo dei collegamenti interrotti per identificare e correggere eventuali collegamenti rotti sul tuo sito Web.

Revisione dei registri del server

I registri dei server possono fornire ulteriori informazioni sulla causa dell'errore.Controllare i registri del server per eventuali messaggi di errore o avvertimenti che possono aiutare a diagnosticare il problema.

Crea pagina 404 personalizzata

Se la pagina richiesta non esiste, crea una pagina di errore 404 personalizzata che fornisce informazioni utili e una barra di ricerca per aiutare i visitatori a trovare il contenuto che stanno cercando.Ciò può migliorare l'esperienza dell'utente e ridurre il numero di visitatori che lasciano il sito Web a causa di un errore 404.

Reindirizzarsi a una pagina simile

Se la pagina richiesta non esiste più, reindirizza i visitatori a una pagina simile sul tuo sito Web utilizzando un reindirizzamento 301.Ciò contribuirà a preservare il valore SEO della vecchia pagina e a fornire un'esperienza utente migliore.

Scritto da Hostwinds Team  /  giugno 6, 2024