Poglavlje 9 · 9.3
Web-stranica nedostupna, 502 Bad Gateway ili pogreška certifikata
Stranica se uopće ne učitava
- Upućuje li naziv na Vaš VPS?
dig +short example.commora vratiti Vašu IP adresu (pogledajte A i AAAA zapis u Moje domene). - Jesu li priključci 80 i 443 otvoreni?
sudo ufw status(pogledajte Vatrozid s ufw (ili nftables)). - Radi li web-poslužitelj?
systemctl status caddyilinginx, odnosnosudo docker compose psu/srv/diensten. - Osluškuje li nešto?
sudo ss -tlnp | grep -E ':(80|443) '.
502 Bad Gateway
Vaš web-poslužitelj radi, ali ne dobiva odgovor od aplikacije iza njega.
- Radi li aplikacija?
sudo docker compose psisudo docker compose logs --tail 50 <app>. - Jesu li naziv i priključak ispravni u datoteci Caddyfile ili u
proxy_pass? Kod Caddyja u Dockeru to je naziv servisa, primjericeuptime-kuma:3001. Kod web-poslužitelja izvan Dockera to je127.0.0.1s objavljenim priključkom. - Pokreće li se aplikacija još? Nekim aplikacijama pri prvom pokretanju treba malo vremena. Pričekajte minutu.
Nema certifikata ili se javlja pogreška certifikata
- U zapisniku provjerite zašto zahtjev nije uspio:
sudo docker compose logs caddy,journalctl -u caddyili izlaz programa certbot. - Let's Encrypt provjerava putem priključka 80. Ako je priključak 80 zatvoren ili AAAA zapis upućuje na adresu na kojoj ništa ne osluškuje, provjera neće uspjeti.
- Jeste li pokušali više puta zaredom? Tada ste možda dosegnuli ograničenje servisa Let's Encrypt. Pričekajte sat vremena i najprije otklonite uzrok.
- Istječe li certifikat, a da se ne obnavlja? Testirajte naredbom
sudo certbot renew --dry-run(nginx) ili pogledajte zapisnik Caddyja.
Previše preusmjeravanja
Preglednik javlja da stranica previše puta preusmjerava? Aplikacija često misli da radi na http-u i preusmjerava na https, nakon čega proxy ponovno preusmjerava. Provjerite šalje li Vaš proxy X-Forwarded-Proto (pogledajte Aplikacija iza obrnutog proxyja) i počinje li adresa u aplikaciji s https://.
