Το 502 συνήθως σημαίνει ότι gateway/proxy δεν έλαβε έγκυρη απάντηση από το backend, ενώ το 503 ότι η υπηρεσία δεν μπορεί προσωρινά να εξυπηρετήσει το request. Και τα δύο χρειάζονται έλεγχο χρόνου, logs και πόρων· δεν σημαίνουν αυτόματα ότι απαιτείται αναβάθμιση.
Πριν ξεκινήσεις
- Σημείωσε URL, ώρα, διάρκεια και αν επηρεάζονται όλοι ή μία λειτουργία.
- Μην επανεκκινείς ή αλλάζεις πολλές ρυθμίσεις χωρίς baseline.
- Έλεγξε αν εκτελείται maintenance, backup, import ή deploy.
Βήματα
- Δοκίμασε από δεύτερο δίκτυο και έλεγξε αν το error είναι σταθερό ή διαλείπον.
- Κατέγραψε τον ακριβή status code και response headers.
- Έλεγξε access/error/application logs την ίδια ώρα για timeout, worker crash ή backend connection failure.
- Έλεγξε Resource Usage για CPU, PMEM, IO, EP, NPROC, IOPS και faults όπου διατίθενται.
- Συσχέτισε το συμβάν με PHP workers/processes, cron, bots, imports, scheduled actions ή εξωτερικά APIs.
- Αν υπάρχει maintenance/restart, περίμενε την προβλεπόμενη ολοκλήρωση και επανέλεγξε χωρίς συνεχές retry load.
- Σε staging απομόνωσε πρόσφατη εφαρμογική αλλαγή ή αργό component.
- Πρότεινε μεγαλύτερο plan μόνο όταν επαναλαμβανόμενα όρια επιβεβαιώνουν πραγματική έλλειψη πόρων μετά από βασική βελτιστοποίηση.
Πώς ελέγχω ότι ολοκληρώθηκε σωστά
- Τα ίδια requests ολοκληρώνονται επανειλημμένα χωρίς 502/503.
- Δεν υπάρχουν νέα backend timeout/crash entries.
- Τα resource faults δεν επαναλαμβάνονται στο φυσιολογικό workload.
- Η κρίσιμη λειτουργία ολοκληρώνεται και όχι μόνο η αρχική σελίδα.
Συνηθισμένα προβλήματα
- Σύντομο 503 κατά maintenance: επανέλεγξε μετά την ολοκλήρωση.
- 502 σε συγκεκριμένη λειτουργία: πιθανό backend/application timeout.
- Errors σε ώρες αιχμής: συσχέτισε traffic, bots και faults πριν αποφασίσεις capacity.
- Μόνο πίσω από proxy/CDN: έλεγξε origin connectivity και timeout limits και στα δύο επίπεδα.
Για επίμονο 502/503, άνοιξε ticket υποστήριξης με ώρα, URL, request και τυχόν fault/log evidence.