Hostwinds Blog
Cerca risultati per:
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.
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:
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.
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.
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.
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.
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.
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.
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
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.
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:
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.
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.
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
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.
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.
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.
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.
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