Cloudflare Error 521, 522, 525, 526: Τι Σημαίνουν και Πώς Λύνονται
Τα σφάλματα 520–526 και 1016 του Cloudflare με απλά λόγια: server που δεν απαντά, firewall, λάθος IP, SSL Full/Full (strict) και πώς ελέγχεις τον ίδιο τον server.
Σε αυτή τη σελίδα
Cloudflare Error 52x και 1016: Τι σημαίνουν
Όταν ένα record στο Cloudflare είναι «Proxied» (πορτοκαλί σύννεφο), ο επισκέπτης δεν συνδέεται απευθείας στον server σου. Συνδέεται στο Cloudflare, και το Cloudflare ζητά τη σελίδα από τον server σου. Σαν ρεσεψιόν που περνά το αίτημα στο γραφείο πίσω: αν το γραφείο δεν απαντά, η ρεσεψιόν σού λέει «σφάλμα», αν και η ίδια δουλεύει.
Οι κωδικοί 520 έως 526 δεν είναι τυπικοί κωδικοί HTTP: τους χρησιμοποιεί το Cloudflare για τη διαδρομή από το ίδιο προς τον server σου. Στη σελίδα σφάλματος βλέπεις συνήθως με εικονίδια ποιο κομμάτι λειτουργεί (ο browser σου, το Cloudflare) και ποιο όχι (ο server, «Host»).
Οι κωδικοί με μια ματιά
| Κωδικός | Τι σημαίνει με απλά λόγια | Πρώτος έλεγχος |
|---|---|---|
520 | Ο server απάντησε, αλλά με κάτι άδειο ή απροσδόκητο | Αρχείο σφαλμάτων του server: κρασάρει η εφαρμογή; Υπερβολικά μεγάλα headers ή cookies; |
521 | Ο server αρνήθηκε τη σύνδεση από το Cloudflare | Τρέχει ο web server; Μήπως το firewall μπλοκάρει τις IP του Cloudflare; |
522 | Ο server δεν απάντησε εγκαίρως στη σύνδεση | Σωστή IP στην καρτέλα DNS του Cloudflare; Υπερφόρτωση ή firewall που «πετά» την κίνηση; |
523 | Το Cloudflare δεν βρίσκει δρόμο προς τον server | Σωστή IP στα A/AAAA records του Cloudflare; |
524 | Η σύνδεση έγινε, αλλά η σελίδα δεν απάντησε μέσα σε 125 δευτερόλεπτα | Αργό script, βαριά εξαγωγή ή αργό ερώτημα στη βάση |
525 | Απέτυχε η «χειραψία» SSL ανάμεσα σε Cloudflare και server | Υπάρχει πιστοποιητικό στον server; Είναι ανοιχτή η θύρα 443; |
526 | Το πιστοποιητικό του server δεν είναι έγκυρο (σε Full (strict)) | Έληξε, είναι self-signed, έχει λάθος όνομα ή ελλιπή αλυσίδα; |
1016 | Το Cloudflare δεν βρίσκει την IP του server σου (Origin DNS error) | Υπάρχει A record; Ο στόχος του CNAME «λύνεται»; |
Αν είσαι επισκέπτης
- Περίμενε λίγα λεπτά και ξαναδοκίμασε. Συχνά ο server επανεκκινείται ή είναι προσωρινά υπερφορτωμένος.
- Μην ψάχνεις λύση στη συσκευή σου. Ο browser σου φτάνει κανονικά στο Cloudflare, οπότε καθάρισμα cache ή αλλαγή DNS δεν βοηθούν.
- Ενημέρωσε τον ιδιοκτήτη του site με τον κωδικό, την ώρα και το «Cloudflare Ray ID» που γράφει στο κάτω μέρος της σελίδας. Με αυτό ο ιδιοκτήτης βρίσκει το συγκεκριμένο αίτημα στα αρχεία του Cloudflare.
Αν είσαι ο ιδιοκτήτης: οι συνηθισμένες αιτίες
Ο server σου δεν απαντά στο Cloudflare (521, 522, 523, 524)
- Ο web server είναι κάτω. Η υπηρεσία σταμάτησε ή κρασάρει (συνήθως 521). Δες τα αρχεία σφαλμάτων ή ζήτησε από τον πάροχο hosting να τα ελέγξει.
- Το firewall μπλοκάρει το Cloudflare. Όλη η κίνηση φτάνει στον server σου από λίγες IP του Cloudflare, οπότε ένα firewall ή ένα πρόσθετο ασφαλείας μπορεί να τις περάσει για επίθεση και να τις μπλοκάρει ή να τις περιορίσει. Η Cloudflare αναφέρει αυτό ως τη συχνότερη αιτία του 522. Επίτρεψε όλα τα εύρη IP του Cloudflare (η επίσημη λίστα είναι στο cloudflare.com/ips).
- Λάθος IP στην καρτέλα DNS του Cloudflare. Μετά από αλλαγή hosting, το A record στο Cloudflare δείχνει ακόμη στον παλιό server. Όταν οι nameservers του domain είναι του Cloudflare, μετράει μόνο αυτή η καρτέλα: διόρθωσε εκεί την IP ώστε να ταιριάζει με αυτή που σου έδωσε ο πάροχος. Λάθος IP δίνει συνήθως 522 ή 523.
- Αργά scripts ή υπερφορτωμένος server. Το 524 σημαίνει ότι η σύνδεση έγινε, αλλά η σελίδα δεν απάντησε μέσα στα 125 δευτερόλεπτα που περιμένει το Cloudflare. Βρες ποια σελίδα αργεί (εξαγωγές, εισαγωγές, βαριά ερωτήματα). Για εργασίες που αργούν πάντα, η Cloudflare προτείνει subdomain σε «DNS only».
- Το 520 είναι η «γενική» περίπτωση. Ο server έστειλε άδεια ή χαλασμένη απάντηση: κρασάρισμα της εφαρμογής, headers πάνω από 128 KB (συνήθως από πολλά cookies) ή λάθος ρύθμιση HTTP/2 στον server.
Πρόβλημα SSL ανάμεσα σε Cloudflare και server (525, 526)
Στο Cloudflare, η ρύθμιση SSL/TLS ορίζει πώς μιλά το Cloudflare στον server σου. Στο «Flexible» μιλά με απλό http. Στο «Full» μιλά με https, αλλά δεν ελέγχει αν το πιστοποιητικό του server είναι έγκυρο. Στο «Full (strict)» μιλά με https και απαιτεί έγκυρο πιστοποιητικό.
- 525: δεν ολοκληρώνεται το SSL. Συμβαίνει σε Full ή Full (strict), όταν ο server δεν έχει πιστοποιητικό, η θύρα 443 είναι κλειστή ή ο server δεν ταιριάζει με το Cloudflare σε SNI ή σε κρυπτογράφηση. Λύση: εγκατάστησε πιστοποιητικό στον server, π.χ. το δωρεάν του πίνακα ελέγχου του hosting ή ένα Cloudflare Origin CA certificate, και βεβαιώσου ότι ο server δέχεται συνδέσεις στη θύρα 443.
- 526: το πιστοποιητικό του server δεν είναι έγκυρο. Συμβαίνει σε Full (strict), όταν το πιστοποιητικό του server έχει λήξει, είναι self-signed, δεν περιέχει το όνομα του site ή του λείπει ενδιάμεσο πιστοποιητικό. Λύση: ανανέωσε ή εγκατάστησε σωστό πιστοποιητικό. Η Cloudflare αναφέρει ως γρήγορη λύση την αλλαγή από Full (strict) σε Full, αλλά τότε το Cloudflare δεν ελέγχει πια το πιστοποιητικό, οπότε κράτα το μόνο ως προσωρινή λύση.
- Μη γυρίσεις σε «Flexible» για να φύγει το σφάλμα. Αν ο server σου στέλνει ήδη τα http σε https, το Flexible δημιουργεί κύκλο ανακατευθύνσεων (δες ERR_
TOO_ ), και η διαδρομή Cloudflare–server μένει χωρίς κρυπτογράφηση.MANY_ REDIRECTS
Error 1016: Origin DNS error
Το Cloudflare δεν μπορεί να βρει την IP του server σου. Συνήθως λείπει το A record ή υπάρχει CNAME που δείχνει σε εξωτερικό όνομα που δεν «λύνεται» πια, π.χ. το όνομα ενός παλιού server ή μιας υπηρεσίας που καταργήθηκε. Έλεγξε το record στην καρτέλα DNS του Cloudflare και βεβαιώσου ότι ο στόχος του CNAME έχει διεύθυνση.
Τι βλέπουν τα εργαλεία μας όταν μπροστά είναι το Cloudflare
Όσο το record είναι «Proxied», κάθε εργαλείο από έξω, και τα δικά μας, μιλά με το Cloudflare και όχι με τον server σου. Δηλαδή:
- Ο Έλεγχος DNS δείχνει αν οι nameservers είναι του Cloudflare και ποια A records δημοσιεύονται (σε proxied records, IP του Cloudflare).
- Ο Έλεγχος Security Headers επιβεβαιώνει ότι μπροστά από το site βρίσκεται το Cloudflare.
- Ο Έλεγχος Uptime δείχνει τον κωδικό που επιστρέφει το Cloudflare (π.χ. 521, 525, 526). Στα 522 και 524, που αργούν δεκάδες δευτερόλεπτα, το εργαλείο σταματά νωρίτερα και δείχνει λήξη χρόνου.
- Ο Έλεγχος SSL βλέπει το πιστοποιητικό του Cloudflare, όχι του server σου.
Για να ελέγξεις τον ίδιο τον server: στην καρτέλα DNS του Cloudflare, γύρνα προσωρινά το record από «Proxied» σε «DNS only» (γκρι σύννεφο), περίμενε λίγα λεπτά και τρέξε τον Έλεγχο SSL και τον Έλεγχο Uptime. Τώρα βλέπεις το πραγματικό πιστοποιητικό του server (λήξη, ονόματα, αλυσίδα) και αν ο server απαντά απευθείας. Αν ο Έλεγχος SSL δείχνει ακόμη το πιστοποιητικό του Cloudflare, πάτησε «Επανέλεγχος» για φρέσκο έλεγχο. Μετά γύρνα το record ξανά σε «Proxied». Όσο είναι σε «DNS only», οι επισκέπτες συνδέονται απευθείας στον server σου.
Δες τι κωδικό επιστρέφει το site και ποιος απαντά, και μετά έλεγξε το πιστοποιητικό του server:
→ Έλεγχος Uptime → Έλεγχος SSL → Έλεγχος Security HeadersΔες τους nameservers και τα records του domain. Το IP WHOIS δείχνει σε ποιο δίκτυο ανήκει μια IP, ώστε να επιβεβαιώσεις ότι η IP του server στο Cloudflare ανήκει στον πάροχό σου:
→ Έλεγχος DNS → IP WHOISΠερισσότερα: σφάλματα HTTP 5xx, ERR_
Συνηθισμένα λάθη
- Να βάζεις το SSL σε «Flexible» για να φύγει το 525 ή το 526.
- Να αλλάζεις την IP στον παλιό πάροχο DNS, ενώ οι nameservers είναι πια του Cloudflare.
- Να αφήνεις firewall ή πρόσθετο ασφαλείας να μπλοκάρει ή να περιορίζει τις IP του Cloudflare.
- Να ελέγχεις το πιστοποιητικό με το record σε «Proxied» και να συμπεραίνεις ότι του server είναι εντάξει, ενώ είδες του Cloudflare.
- Να βάζεις Cloudflare Origin CA certificate και μετά να γυρίζεις μόνιμα σε «DNS only»: το πιστοποιητικό αυτό καλύπτει μόνο τη διαδρομή Cloudflare–server, και οι επισκέπτες θα δουν προειδοποίηση για μη έμπιστο πιστοποιητικό.