Κεφάλαιο 9 · 9.3
Ο ιστότοπος δεν είναι προσβάσιμος, 502 Bad Gateway ή σφάλμα πιστοποιητικού
Η σελίδα δεν φορτώνει καθόλου
- Δείχνει το όνομα στο VPS σας; Η εντολή
dig +short example.comπρέπει να επιστρέφει τη διεύθυνση IP σας (δείτε Εγγραφή A και AAAA στα Τα domains μου). - Είναι ανοιχτές οι θύρες 80 και 443;
sudo ufw status(δείτε Firewall με ufw (ή nftables)). - Εκτελείται ο web server;
systemctl status caddyήnginx, ήsudo docker compose psστον φάκελο/srv/diensten. - Ακούει κάποια υπηρεσία;
sudo ss -tlnp | grep -E ':(80|443) '.
502 Bad Gateway
Ο web server σας λειτουργεί, αλλά δεν λαμβάνει απάντηση από την εφαρμογή που βρίσκεται πίσω του.
- Εκτελείται η εφαρμογή;
sudo docker compose psκαιsudo docker compose logs --tail 50 <app>. - Είναι σωστά το όνομα και η θύρα στο Caddyfile ή στο
proxy_pass; Με το Caddy σε Docker, αυτό είναι το όνομα της υπηρεσίας, όπωςuptime-kuma:3001. Με έναν web server εκτός Docker, αυτό είναι το127.0.0.1με τη δημοσιευμένη θύρα. - Ξεκινά ακόμη η εφαρμογή; Ορισμένες εφαρμογές χρειάζονται λίγο χρόνο κατά την πρώτη εκκίνηση. Περιμένετε ένα λεπτό.
Δεν υπάρχει πιστοποιητικό ή εμφανίζεται σφάλμα πιστοποιητικού
- Ελέγξτε στο αρχείο καταγραφής γιατί αποτυγχάνει η αίτηση:
sudo docker compose logs caddy,journalctl -u caddyή την έξοδο του certbot. - Το Let's Encrypt κάνει τον έλεγχο μέσω της θύρας 80. Αν η θύρα 80 είναι κλειστή ή αν η εγγραφή AAAA δείχνει σε μια διεύθυνση όπου δεν ακούει τίποτα, ο έλεγχος αποτυγχάνει.
- Δοκιμάσατε πολλές φορές στη σειρά; Τότε μπορεί να έχετε φτάσει σε ένα όριο του Let's Encrypt. Περιμένετε μία ώρα και διορθώστε πρώτα την αιτία.
- Λήγει το πιστοποιητικό χωρίς να ανανεώνεται; Κάντε δοκιμή με
sudo certbot renew --dry-run(nginx) ή ελέγξτε το αρχείο καταγραφής του Caddy.
Πάρα πολλές ανακατευθύνσεις
Το πρόγραμμα περιήγησης αναφέρει ότι η σελίδα ανακατευθύνει πάρα πολλές φορές; Συχνά η εφαρμογή νομίζει ότι λειτουργεί μέσω http και ανακατευθύνει σε https, οπότε ο proxy ανακατευθύνει ξανά. Ελέγξτε αν ο proxy σας στέλνει την κεφαλίδα X-Forwarded-Proto (δείτε Μια εφαρμογή πίσω από reverse proxy) και αν η διεύθυνση στην εφαρμογή ξεκινά με https://.
