Αντιμετώπιση των συνηθισμένων κωδικών σφάλματος HTTP
Ο κωδικός κατάστασης HTTP είναι η πρώτη ένδειξη. Οι πιο συνηθισμένοι:
Bad request 400
Το σφάλμα 400 Bad Request είναι ένας κωδικός κατάστασης απόκρισης HTTP που δηλώνει ότι ο server δεν μπόρεσε να επεξεργαστεί το αίτημα του client λόγω μη έγκυρης σύνταξης. Ο client ή ο browser σας μπορεί να προσπαθεί να στείλει ένα πολύ μεγάλο αρχείο, το αίτημα μπορεί να είναι κακοσχηματισμένο, οι HTTP headers του αιτήματος μπορεί να μην είναι έγκυροι, και ούτω καθεξής.
Unauthorized 401
Ο web server δεν επιτρέπεται να εξυπηρετήσει το αίτημα HTTP που έστειλε ο client. Αυτό μπορεί να οφείλεται σε συγκεκριμένες ρυθμίσεις του server ή σε σφάλματα σε αυτές. Οι web servers μπορούν να ρυθμιστούν ώστε να εξυπηρετούν τα φιλοξενούμενα sites, ή μέρη τους, ανάλογα με την προέλευση του αιτήματος, τον τύπο της συσκευής κ.λπ.
Forbidden 403
Αυτός ο κωδικός επιστρέφεται όταν το αίτημα αφορά κάτι απαγορευμένο (συγκεκριμένα αρχεία ρυθμίσεων, αρχεία .htaccess κ.λπ.), ή όταν υπάρχουν λάθη δικαιωμάτων στα φιλοξενούμενα αρχεία, που τότε δεν μπορούν να διαχειριστούν από τον web server.
Not found 404
Ο ζητούμενος πόρος δεν υπάρχει στον server. Μπορεί να πρόκειται για συγκεκριμένα αρχεία, για χαλασμένα URL κ.λπ.
Έχουμε γράψει ένα αναλυτικό άρθρο στο blog για το πώς αποσφαλματώνετε τους κωδικούς σφάλματος 400.
Internal Error 500
Ο server αντιμετώπισε μια κατάσταση που τον εμποδίζει να εξυπηρετήσει τους ζητούμενους πόρους. Αυτός ο κωδικός σημαίνει ότι κάτι δεν πάει καλά στον server όπου τρέχουν ο web server και οι σχετικές εφαρμογές, χωρίς να ικανοποιούνται οι απαιτήσεις του λογισμικού τους. Μπορεί να συμβεί με προβλήματα μνήμης, δίσκου ή I/O.
Bad Gateway 502
Συμβαίνει όταν οι backend application servers δεν είναι διαθέσιμοι. Για παράδειγμα, όταν οι frontend web servers δεν μπορούν να επικοινωνήσουν με τους upstream servers, είτε αυτοί φιλοξενούνται στον ίδιο server είτε σε άλλον, απομακρυσμένο.
Service Unavailable 503
Μπορεί να προκληθεί από οποιοδήποτε προσωρινό σφάλμα, όπως ένα timeout σύνδεσης προς έναν ζητούμενο πόρο, μια αποτυχία των application pools στην περίπτωση του IIS κ.λπ.
Gateway Timeout
Συμβαίνει όταν ο frontend web server δεν λαμβάνει απόκριση από τους upstream servers μέσα στο ρυθμισμένο χρονικό όριο. Λύνεται αυξάνοντας τα χρονικά όρια των web servers για τις αντίστοιχες upstream υπηρεσίες.
Too many redirects
Ένας βρόχος ανακατευθύνσεων. Ελέγξτε τους κανόνες στο .htaccess, αφαιρέστε τα διπλά και ενώστε τις έγκυρες ανακατευθύνσεις.
Από τις συχνές ερωτήσεις της EuroVPS.
Περισσότερα στην κατηγορία «Οδηγοί»Ο επόμενος συνεργάτης σας στην υποδομή
Έχετε ακόμη
μια ερώτηση;
Πείτε μας τι προσπαθείτε να κάνετε. Ένας μηχανικός θα το διαβάσει και θα απαντήσει.
+357 222 32280
Ας ξεκινήσουμε από την υποδομή σας.
Λίγο πλαίσιο μάς βοηθά να ξεκινήσουμε τη σωστή συζήτηση.
