ερώτηση

Γνώση Υπολογιστών >> ερώτηση >  >> PC Αντιμετώπιση προβλημάτων

Πώς να διορθώσετε το σφάλμα 502 Bad Gateway;

Πώς να διορθώσετε ένα σφάλμα 502 Bad Gateway

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

Συνδεθείτε στον διακομιστή σας και εξετάστε τα αρχεία καταγραφής. Μπορεί να περιέχουν κάποιες πληροφορίες σχετικά με το τι πήγε στραβά στο backend όταν το πρόγραμμα περιήγησης επικοινώνησε με τον διακομιστή.

Σε Apache:

```

tail /var/log/apache2/error.log

```

Στο nginx:

```

tail /var/log/nginx/error.log

```

Μπορείτε να δείτε αρχεία καταγραφής για μεμονωμένους εικονικούς κεντρικούς υπολογιστές με αυτές τις εντολές:

Σε Apache:

```

tail /var/log/apache2/virtual-hosts/example.com-access.log

tail /var/log/apache2/virtual-hosts/example.com-error.log

```

Στο nginx:

```

tail /var/log/nginx/sites-enabled/example.com-access.log

tail /var/log/nginx/sites-enabled/example.com-error.log

```

Για περισσότερες πληροφορίες, ελέγξτε την τεκμηρίωση από το λογισμικό του διακομιστή σας σχετικά με τον τρόπο πρόσβασης στα αρχεία καταγραφής.

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

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

Σε Apache:

`/etc/apache2/apache2.conf`

`/etc/apache2/sites-enabled/example.com.conf`

Στο nginx:

`/etc/nginx/nginx.conf`

`/etc/nginx/sites-enabled/example.com.conf`

Για περισσότερες πληροφορίες, ελέγξτε την τεκμηρίωση από το λογισμικό του διακομιστή σας σχετικά με τον τρόπο πρόσβασης στα αρχεία διαμόρφωσης.

Αυτό μπορεί να προκληθεί από σφάλμα ή χρονικό όριο λήξης είτε από την πλευρά του πελάτη είτε από την πλευρά του διακομιστή. Δοκιμάστε να δείτε τα παρακάτω αρχεία καταγραφής για να δείτε αν μπορεί να ρίξει φως σε αυτό που συμβαίνει:

Στην πλευρά του πελάτη (πρόγραμμα περιήγησης):

* Εργαλεία προγραμματιστών Chrome:Δίκτυο

* Safari Web Inspector:Δίκτυο

* Firefox Inspector:Δίκτυο

Από την πλευρά του διακομιστή:

* Ημερολόγιο πρόσβασης HTTP

* Αρχείο καταγραφής σφαλμάτων HTTP

* Αρχείο καταγραφής διακομιστή εφαρμογών

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

Εάν χρησιμοποιείτε Nginx με PHP και FastCGI, μπορεί να επηρεαστείτε από [αυτό το σφάλμα](https://bugs.php.net/bug.php?id=71379) που κάνει τις συνδέσεις FastCGI να κλείνουν πρόωρα μετά από 500 αιτήματα, εάν Η οδηγία "keepalive_timeout" δεν έχει οριστεί σε 0.

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα