Κύριος Αλλα 502 Bad Gateway – Πώς να το διορθώσετε

502 Bad Gateway – Πώς να το διορθώσετε



Ως επισκέπτης ή ιδιοκτήτης ιστότοπου, η εμφάνιση του σφάλματος 502 Bad Gateway μπορεί να είναι μπερδεμένη, καθώς το συγκεκριμένο ζήτημα δεν είναι ξεκάθαρο. Αυτός είναι ένας δημοφιλής, γενικός κωδικός κατάστασης HTTP. Αν υποθέσουμε ότι η σύνδεσή σας στο Διαδίκτυο είναι καλή, η εμφάνιση αυτού του μηνύματος σημαίνει ότι πιθανότατα υπάρχει πρόβλημα επικοινωνίας διακομιστή. Και το αποτέλεσμα είναι να μην βλέπετε την ιστοσελίδα που ζητήσατε.

502 Bad Gateway - Πώς να διορθώσετε

Αν και το σφάλμα 502 είναι συνήθως ένα πρόβλημα από την πλευρά του διακομιστή, η αιτία μπορεί περιστασιακά να βρίσκεται στο τέλος του πελάτη. Σε αυτό το άρθρο, θα σας βοηθήσουμε να φτάσετε στο βάθος αυτού του μυστηρίου δοκιμάζοντας απλές συμβουλές από την πλευρά του πελάτη. Είτε θα ξεκαθαρίσετε το πρόβλημα είτε θα πλησιάσετε στην κατανόηση της αιτίας.

502 Σημασία Bad Gateway

Κάθε φορά που προσπαθείτε να αποκτήσετε πρόσβαση σε μια ιστοσελίδα, το πρόγραμμα περιήγησής σας βασικά ζητά από τον διακομιστή ιστού να αποκτήσει πρόσβαση στη σελίδα. Στη συνέχεια, ο διακομιστής ιστού θα επεξεργαστεί το αίτημά σας και θα επιστρέψει τον πόρο που ζητήσατε μαζί με μια κεφαλίδα HTTP και έναν κωδικό κατάστασης HTTP.

Αλλά εάν υπάρχει πρόβλημα διακομιστή, ενδέχεται να λάβετε έναν από πολλούς διαφορετικούς κωδικούς σφάλματος 500. Όλα δείχνουν πρόβλημα με τον διακομιστή. Επομένως, το σφάλμα 502 Bad Gateway – το αίτημα από τον πελάτη (το πρόγραμμα περιήγησής σας) – ήταν καλό, αλλά ο διακομιστής δεν μπόρεσε να επιστρέψει τον πόρο που ζητήθηκε.

502 Bad Gateway Fix

Ακολουθούν ορισμένες συμβουλές που μπορείτε να δοκιμάσετε από το πρόγραμμα περιήγησής σας για να διαγράψετε το σφάλμα 502 Bad Gateway και να εμφανιστεί η ιστοσελίδα σας.

1. Δοκιμάστε να φορτώσετε ξανά τη σελίδα

Το σφάλμα μπορεί να προκληθεί από σφάλμα με τον διακομιστή σε αντίθεση με διακοπή λειτουργίας και τα προβλήματα συνδεσιμότητας διακομιστή μπορούν να επιλυθούν σχετικά γρήγορα στις περισσότερες περιπτώσεις.

Ξεκινήστε φορτώνοντας ξανά τη σελίδα – κάντε κλικ στο κυκλικό βέλος κοντά στη γραμμή διευθύνσεων URL. Στο Chrome και στο Safari, βρίσκεται στα αριστερά, στον Firefox είναι στα δεξιά. Περιμένετε περίπου ένα λεπτό πριν φορτώσετε ξανά τη σελίδα. Εάν εμφανιστεί η ιστοσελίδα, τότε το πρόβλημα έχει εξαφανιστεί.

Ένα άλλο γρήγορο πράγμα που μπορείτε να δοκιμάσετε είναι να ανοίξετε μια νέα περίοδο λειτουργίας προγράμματος περιήγησης. Κλείστε όλα τα ανοιχτά παράθυρα του προγράμματος περιήγησής σας, στη συνέχεια ανοίξτε ένα νέο παράθυρο και δοκιμάστε να πλοηγηθείτε ξανά στην ιστοσελίδα.

πώς να φτιάξετε τη σκοτεινή λειτουργία του facebook

2. Δοκιμάστε να εκκαθαρίσετε την προσωρινή μνήμη του προγράμματος περιήγησής σας

Το πρόγραμμα περιήγησής σας αποθηκεύει πληροφορίες από κάθε ιστότοπο που επισκέπτεστε στην κρυφή μνήμη του προγράμματος περιήγησης. Κάθε φορά που επισκέπτεστε ξανά έναν ιστότοπο, οι σελίδες φορτώνουν πιο γρήγορα, επειδή το πρόγραμμα περιήγησής σας χρησιμοποιεί ό,τι είναι αποθηκευμένο στην κρυφή μνήμη.

Ωστόσο, αυτή η ρύθμιση δεν είναι πάντα καλή. Εάν η προσωρινή μνήμη του προγράμματος περιήγησής σας έχει μια παλιά ή κατεστραμμένη έκδοση του ιστότοπου, αυτό μπορεί να προκαλέσει το σφάλμα 502. Εξετάστε το ενδεχόμενο εκκαθάρισης της προσωρινής μνήμης του προγράμματος περιήγησής σας για να αποκτήσετε την πιο ενημερωμένη έκδοση των ιστοσελίδων που προσπαθείτε να προσεγγίσετε. Δείτε πώς γίνεται αυτό:

Χρώμιο

  1. Στο παράθυρο του προγράμματος περιήγησης Chrome, κάντε κλικ στο μενού με τις τρεις κουκκίδες επάνω δεξιά.
  2. Επιλέξτε την επιλογή Περισσότερα εργαλεία.
  3. Επιλέξτε Διαγραφή δεδομένων περιήγησης…
  4. Στο αναδυόμενο παράθυρο Εκκαθάριση δεδομένων περιήγησης, βεβαιωθείτε ότι είναι επιλεγμένη μόνο η επιλογή Αποθηκευμένες εικόνες και αρχεία, αποφασίστε για το χρονικό εύρος και, στη συνέχεια, Εκκαθάριση δεδομένων.

Firefox

  1. Στο παράθυρο του προγράμματος περιήγησης Firefox, κάντε κλικ στο εικονίδιο του χάμπουργκερ επάνω δεξιά.
  2. Κάντε κλικ στο Ιστορικό.
  3. Επιλέξτε Διαγραφή πρόσφατου ιστορικού…
  4. Στο αναδυόμενο παράθυρο, στο εύρος χρόνου για εκκαθάριση του αναπτυσσόμενου μενού, επιλέξτε Όλα.
  5. Βεβαιωθείτε ότι είναι επιλεγμένο μόνο το πλαίσιο Cache και, στη συνέχεια, Clear Now.

Σαφάρι

Για να αδειάσετε την προσωρινή μνήμη στο πρόγραμμα περιήγησής σας στο Safari, πρέπει να ενεργοποιήσετε το μενού Ανάπτυξη. Για να γινει αυτο:

  1. Μεταβείτε στις Προτιμήσεις και στη συνέχεια για προχωρημένους.
  2. Επιλέξτε το πλαίσιο Εμφάνιση μενού ανάπτυξης στη γραμμή μενού.
  3. Μεταβείτε στο Develop και στη συνέχεια στο Empty Caches.

502 Bad Gateway στο NGINX

Το PHP-FastCGI Process Manager (PHP-FPM) είναι μια διαδικασία παρασκηνίου για το χειρισμό αιτημάτων διακομιστή ιστού για εφαρμογές PHP. Το NGINX μεταβιβάζει αιτήματα Ιστού σε διεργασίες εργασίας PHP-FPM που εκτελούν την εφαρμογή PHP. Το NGINX επιστρέφει ένα σφάλμα 502 Bad Gateway όταν δεν μπορεί να εκχωρήσει με επιτυχία ένα αίτημα στο PHP-FPM ή εάν το PHP-FPM δεν ανταποκρίνεται.

Ακολουθούν οι πιο συνηθισμένες αιτίες για τις οποίες το NGINX επιστρέφει ένα σφάλμα 502:

  • Το PHP-FPM δεν εκτελείται.
  • Το NGINX δεν μπορεί να επικοινωνήσει με το PHP-FPM.
  • Το PHP-FPM λήγει.

Ας δούμε τώρα πώς να επιβεβαιώσετε εάν κάποιο από τα παραπάνω είναι το πρόβλημα και πώς να το διορθώσετε.

1. Ελέγξτε εάν το PHP-FPM εκτελείται

Όταν το PHP-FPM δεν εκτελείται, το NGINX θα επιστρέψει ένα σφάλμα 502 σε όλα τα αιτήματα που προορίζονται να φτάσουν στην εφαρμογή PHP. Μπορείτε να χρησιμοποιήσετε μια εντολή ps μέσω ενός κεντρικού υπολογιστή Linux για να ελέγξετε εάν εκτελούνται διεργασίες PHP-FPM. Η εντολή είναι:

|_+_|.

Εάν τα αποτελέσματα από αυτήν την εντολή δεν εμφανίζουν καμία ομάδα PHP-FPM ή κύριες διεργασίες, το PHP-FPM πρέπει να εκτελείται για να διορθωθούν τα σφάλματα 502. Για να κάνετε την εφαρμογή PHP πιο αξιόπιστη, σκεφτείτε να χρησιμοποιήσετε το systemd για τη διαχείριση του PHP-FPM ως υπηρεσία στο περιβάλλον παραγωγής σας. Η διαδικασία παρασκηνίου του PHP-FPM θα ξεκινήσει αυτόματα να εξυπηρετεί την εφαρμογή PHP κάθε φορά που ανοίγει μια νέα παρουσία ή ξεκινά ο διακομιστής σας.

Εφόσον το PHP-FPM είναι ενσωματωμένο στον κώδικα PHP, μπορείτε να το προσθέσετε ως υπηρεσία systemd όταν ρυθμίζετε την PHP. Μόλις το έργο ρυθμιστεί ως υπηρεσία, χρησιμοποιήστε αυτήν την εντολή για αυτόματη εκκίνηση:

|_+_|.

2. Ελέγξτε εάν το NGINX έχει πρόσβαση στην υποδοχή

Μόλις ξεκινήσει το PHP-FPM, δημιουργεί υποδοχές Unix ή TCP για σύνδεση στον διακομιστή ιστού NGINX. Οι διεργασίες εργασίας PHP-FPM χρειάζονται τις υποδοχές για να ακούσουν αιτήματα NGINX. Βεβαιωθείτε ότι τα PHP-FPM και NGINX έχουν ρυθμιστεί να χρησιμοποιούν την ίδια υποδοχή

Το PHP-FPM χρησιμοποιεί διαφορετικό αρχείο διαμόρφωσης ανά ομάδα διεργασιών. Για να βρείτε αυτά τα αρχεία μεταβείτε στη διεύθυνση:

|_+_|.

Οι υποδοχές πισίνας περιγράφονται σε μια οδηγία ακρόασης στο αρχείο ρυθμίσεων, π.χ. η ακόλουθη οδηγία ακρόασης, διαμορφώνει ένα pool που ονομάζεται mypool ώστε να χρησιμοποιεί μια υποδοχή Unix που βρίσκεται στη διεύθυνση: /run/php/mypool.sock :

|_+_|.

Εάν το NGINX δεν μπορεί να έχει πρόσβαση στην υποδοχή μιας πισίνας, μπορείτε να βρείτε ποια ομάδα εργαζομένων είναι εξετάζοντας ποια υποδοχή καθορίζεται στο αρχείο καταγραφής σφαλμάτων NGINX. Εάν το PHP-FPM δεν εκκινούσε το mypool worker pool, για παράδειγμα, το NGINX θα έστελνε ένα σφάλμα 502 και η καταχώριση του αρχείου καταγραφής θα έμοιαζε με αυτό:

|_+_|() σε unix: :/run/php/mypool.sock απέτυχε (2: Δεν υπάρχει τέτοιο αρχείο ή κατάλογος).

το ποντίκι usb δεν λειτουργεί Windows 10

3. Ελέγξτε εάν το PHP-FPM λήγει

Όταν η αίτησή σας αργεί πολύ να απαντήσει, οι χρήστες θα λάβουν ένα σφάλμα χρονικού ορίου. Εάν το χρονικό όριο λήξης του PHP-FPM – που έχει καθοριστεί στην εντολή διαμόρφωσης του χώρου συγκέντρωσης (request_terminate_timeout) – είναι μικρότερο από το χρονικό όριο λήξης του NGINX, το NGINX θα επιστρέψει ένα σφάλμα 502.

Μπορείτε να αυξήσετε τη ρύθμιση χρονικού ορίου λήξης του PHP-FPM στο αρχείο διαμόρφωσης της πισίνας. Ωστόσο, αυτό θα μπορούσε να προκαλέσει ένα άλλο πρόβλημα: το NGINX θα μπορούσε να λήξει πριν λάβει απάντηση από το PHP-FPM.

Το προεπιλεγμένο χρονικό όριο του NGINX είναι 60 δευτερόλεπτα. Εάν έχετε αυξήσει το χρονικό όριο λήξης PHP-FPM πάνω από 60 δευτερόλεπτα και η εφαρμογή σας PHP δεν είχε χρόνο να απαντήσει, το NGINX θα εκδώσει ένα σφάλμα 504 Gateway Timeout. Αποφύγετε αυτό αυξάνοντας τη ρύθμιση χρονικού ορίου λήξης NGINX.

502 Bad Gateway στο Cloudflare

Το Cloudflare θα επιστρέψει ένα σφάλμα 502 όταν δεν μπορεί να ξεκινήσει μια έγκυρη σύνδεση με τον διακομιστή προέλευσης του ιστότοπού σας ή εάν η υπηρεσία Cloudflare δεν είναι διαθέσιμη ή έχει ρυθμιστεί εσφαλμένα. Οι πιο κοινές αιτίες περιλαμβάνουν:

  • Ο διακομιστής προέλευσης είναι υπερφορτωμένος με πάρα πολλά φορτία διακομιστή που προκαλούν χρόνο διακοπής λειτουργίας διακομιστή
  • Ιστότοποι WordPress με χαμηλά όρια μνήμης PHP ή πάρα πολλές συνδέσεις MYSQL μπορεί να προκαλέσουν αργή φόρτωση του διακομιστή
  • Εσφαλμένες εγγραφές DNS, διενέξεις προσθηκών ή θεμάτων στο WordPress και αποτυχίες υπηρεσίας π.χ. PHP-FPM και υπηρεσίες cache

Δοκιμάστε τις παρακάτω συμβουλές για να επιλύσετε το σφάλμα 502 Bad Gateway από το Cloudflare:

1. Επαναλάβετε τη φόρτωση της σελίδας και εκκαθαρίστε την προσωρινή μνήμη

Η επαναφόρτωση της ιστοσελίδας θα πρέπει να είναι το πρώτο πράγμα που επιχειρείτε για οποιοδήποτε μήνυμα σφάλματος. Το σφάλμα 502, συγκεκριμένα, μπορεί να είναι αποτέλεσμα υπερφόρτωσης του διακομιστή προκαλώντας προσωρινά προβλήματα σύνδεσης. Περιμένετε περίπου ένα λεπτό πριν φορτώσετε ξανά τη σελίδα. αυτό συνήθως το λύνει.

Εάν το σφάλμα 502 εξακολουθεί να εμφανίζεται, διαγράψτε την προσωρινή μνήμη του προγράμματος περιήγησής σας και δοκιμάστε ξανά. Πατήστε παρατεταμένα Ctrl + F5 για προγράμματα περιήγησης Windows και Linux. Για Chrome και Safari σε Mac, είναι Cmd + Shift + R.

2. Ελέγξτε την προσθήκη/το θέμα σας για διενέξεις

Εάν χρησιμοποιείτε WordPress, το σφάλμα 502 μπορεί να οφείλεται σε εσφαλμένη ρύθμιση παραμέτρων προσθήκης. Για να αντιμετωπίσετε εάν αυτή είναι η αιτία, απενεργοποιήστε τις προσθήκες σας - δεν θα χαθούν δεδομένα.

  1. Συνδεθείτε στον λογαριασμό σας στο WordPress.
  2. Επιλέξτε Προσθήκες από την πλαϊνή γραμμή.
  3. Εφαρμόστε μια Απενεργοποίηση σε όλα τα πρόσθετά σας.

Εάν λυθεί το σφάλμα 502, τότε πρέπει να βρείτε ποια προσθήκη είναι ένα πρόβλημα. Για να το κάνετε αυτό, ενεργοποιήστε ξανά μεμονωμένα τα πρόσθετα. Αφού ενεργοποιήσετε ξανά το καθένα, φορτώστε ξανά την ιστοσελίδα. Όταν το σφάλμα Cloudflare συμβεί ξανά, θα ξέρετε ποια προσθήκη είναι η υπαίτια. Μπορείτε να ζητήσετε βοήθεια από τον προγραμματιστή των προσθηκών δημοσιεύοντας ένα εισιτήριο στο WordPress.

Βεβαιωθείτε ότι τα θέματα και τα πρόσθετά σας είναι οι πιο πρόσφατες εκδόσεις και ότι υποστηρίζεται η έκδοση PHP.

3. Απενεργοποιήστε προσωρινά τα τείχη προστασίας και το CDN σας

Το πρόβλημα μπορεί να προκληθεί από το Δίκτυο παράδοσης περιεχομένου (CDN) ή από τείχη προστασίας. Αυτό είναι ένα κοινό πρόβλημα με παρόχους με επιπλέον επίπεδα τείχους προστασίας όπως το Cloudflare. Μπορείτε είτε να ελέγξετε τη σελίδα ηλεκτρονικής κατάστασης του Cloudflare για πληροφορίες σχετικά με τυχόν προβλήματα με την υπηρεσία του ή μπορείτε να επικοινωνήσετε μαζί τους.

Εάν επιβεβαιωθεί ότι το πρόβλημα είναι με τα τείχη προστασίας ή το CDN, δοκιμάστε να τα απενεργοποιήσετε προσωρινά και μετά ενεργοποιήστε τα.

4. Ελέγξτε τους διακομιστές DNS σας

Μερικές φορές οι διακομιστές του Συστήματος Ονομάτων Τομέα (DNS) μπορούν να επιστρέψουν το σφάλμα 502, επειδή ο τομέας του ιστότοπού σας ενδέχεται να μην δείχνει τη σωστή διεύθυνση IP. Εάν μεταφέρατε πρόσφατα τον ιστότοπό σας σε άλλη υπηρεσία φιλοξενίας, τότε θα χρειαστεί να περιμένετε τουλάχιστον 24 ώρες για να ολοκληρωθεί η διάδοση στο Διαδίκτυο.

Εάν δεν συμβαίνει αυτό, για να διαγράψετε τις διευθύνσεις IP και άλλες εγγραφές DNS από την τοπική κρυφή μνήμη DNS, μπορείτε να δοκιμάσετε να το ξεπλύνετε. Δείτε πώς:

  1. Εκκινήστε ένα παράθυρο εντολών.
  2. Εισαγάγετε |_+_|.

Ή μέσω Mac:

  1. Ανοίξτε ένα παράθυρο τερματικού.
  2. Εισαγάγετε |_+_|.

Επιλύθηκε το 502 Bad Gateway!

Το μήνυμα σφάλματος 502 Bad Gateway είναι μια τυπική απόκριση όταν υπάρχει κάποιο πρόβλημα με τις επικοινωνίες μεταξύ των διακομιστών που εμπλέκονται στην επιστροφή του αιτήματός σας ιστού.

Το μήνυμα σφάλματος 500 συνήθως σημαίνει ότι υπάρχει πρόβλημα με την πλευρά του διακομιστή της ανταλλαγής. Ωστόσο, μερικές φορές, η αιτία μπορεί να οφείλεται στον τοπικό εξοπλισμό υπολογιστή του χρήστη ή/και στη ρύθμιση δικτύου. Ευτυχώς, αυτό είναι ένα πολύ συνηθισμένο σφάλμα και υπάρχουν πολλά πράγματα που μπορείτε να δοκιμάσετε για να εμφανίσετε την ιστοσελίδα σας ή τουλάχιστον να σας φέρουν πιο κοντά στην κατανόηση της βασικής αιτίας.

Ποια άλλα μηνύματα σφάλματος αντιμετωπίσατε όταν επισκέπτεστε ιστοσελίδες; Επιλύθηκε το πρόβλημα; Ενημερώστε μας στην ενότητα σχολίων.

Ενδιαφέροντα Άρθρα

Επιλογή Συντάκτη

Πώς να διαγράψετε όλες τις εφαρμογές στο iPhone
Πώς να διαγράψετε όλες τις εφαρμογές στο iPhone
Όταν πρόκειται για iPhone και iPad, είναι πολύ σαφές ότι ο χώρος αποθήκευσης είναι το κύριο νόμισμα της Apple. Λόγω της έλλειψης εξωτερικής υποστήριξης αποθήκευσης, η εσωτερική αποθήκευση είναι ο κύριος διαφοροποιητής μεταξύ των προϊόντων της ίδιας γενιάς. Αυτό
Όπερα 52: Μια νέα σελίδα όπερας: σημαιών
Όπερα 52: Μια νέα σελίδα όπερας: σημαιών
Σήμερα, η ομάδα πίσω από το πρόγραμμα περιήγησης Opera κυκλοφόρησε μια νέα έκδοση προγραμματιστή του προϊόντος τους. Το Opera 52.0.2857.0 είναι τώρα διαθέσιμο για λήψη. Τα χαρακτηριστικά του είναι ο αριθμός αλλαγών στη διεπαφή χρήστη της όπερας: σελίδα σημαιών. Διαφήμιση Εδώ είναι πώς φαίνεται. Επιπλέον, το πρόγραμμα περιήγησης διαθέτει τώρα τη δυνατότητα να κλείσει μια καρτέλα με Alt + Click
Πώς να στείλετε ένα μήνυμα στο Fortnite
Πώς να στείλετε ένα μήνυμα στο Fortnite
Εάν μόλις αρχίσετε να παίζετε Fortnite, έχετε καθυστερήσει λίγο στο πάρτι. Ανεξάρτητα, αυτό το διασκεδαστικό δημοφιλές παιχνίδι μπορεί να παιχτεί από οποιονδήποτε. Και ένα από τα πρώτα πράγματα που πρέπει να μάθετε στο Fortnite είναι πώς
Πώς να προσαρμόσετε τα χρώματα φακέλων στα Windows 10
Πώς να προσαρμόσετε τα χρώματα φακέλων στα Windows 10
Θα θέλατε να μπορείτε να αντιστοιχίσετε διαφορετικά χρώματα στους φακέλους σας στην επιφάνεια εργασίας των Windows 10, ώστε να μπορείτε να οργανώνετε κατάλογους κατά χρώμα; Δυστυχώς, τα Windows 10 δεν διαθέτουν ενσωματωμένη δυνατότητα για να το επιτρέψουν, αλλά
Πώς να διορθώσετε ένα τηλεχειριστήριο Firestick που δεν λειτουργεί
Πώς να διορθώσετε ένα τηλεχειριστήριο Firestick που δεν λειτουργεί
Υπάρχουν λίγα πράγματα πιο ενοχλητικά κατά τη διάρκεια της ψυχαγωγίας από το να μην ακολουθεί τις εντολές το τηλεχειριστήριό σας. Ωστόσο, αυτά τα ζητήματα συμβαίνουν πιο συχνά από όσο νομίζετε και το τηλεχειριστήριο Firestick TV δεν αποτελεί εξαίρεση. Εάν το τηλεχειριστήριο Firestick απέτυχε,
Πώς να συνδέσετε το Google Home σε Wi-Fi
Πώς να συνδέσετε το Google Home σε Wi-Fi
Συνδέστε τα ηχεία Google Home, Mini και Max σε ένα δίκτυο Wi-Fi χρησιμοποιώντας την εφαρμογή Google Home σε συσκευές Android και iOS.
Samsung Galaxy Note 9 vs iPhone Xs: Για ποια συσκευή πρέπει να σπάσετε την τράπεζα;
Samsung Galaxy Note 9 vs iPhone Xs: Για ποια συσκευή πρέπει να σπάσετε την τράπεζα;
Τόσο η Samsung όσο και η Apple υπήρξαν οι θεατές της μεγάλης (και μερικές φορές θερμής) συζήτησης σε φιλίες, σχέσεις και γραφεία για την τελευταία δεκαετία. Ακριβώς όπως ένα γκρουπ πιστεύει ότι κρατάει την τελευταία λέξη σε smartphone, το αντίπαλο εμπορικό σήμα θα το κάνει