Kapittel 9 · 9.3
Nettstedet svarer ikke, 502 Bad Gateway eller sertifikatfeil
Siden laster ikke i det hele tatt
- Peker navnet til VPS-en din?
dig +short example.comskal gi IP-adressen din (se En A- og AAAA-post i Mine domener). - Er 80 og 443 åpne?
sudo ufw status(se En brannmur med ufw (eller nftables)). - Kjører webserveren?
systemctl status caddyellernginx, ellersudo docker compose psi/srv/diensten. - Lytter noe?
sudo ss -tlnp | grep -E ':(80|443) '.
502 Bad Gateway
Webserveren din fungerer, men får ikke svar fra appen bak den.
- Kjører appen?
sudo docker compose psogsudo docker compose logs --tail 50 <app>. - Stemmer navnet og porten i Caddyfile eller i
proxy_pass? Med Caddy i Docker er det tjenestenavnet, for eksempeluptime-kuma:3001. Med en webserver utenfor Docker er det127.0.0.1med den publiserte porten. - Starter appen fortsatt opp? Noen apper trenger litt tid ved første oppstart. Vent et minutt.
Ikke noe sertifikat eller en sertifikatfeil
- Se i loggen hvorfor forespørselen mislykkes:
sudo docker compose logs caddy,journalctl -u caddyeller utdataene fra certbot. - Let's Encrypt kontrollerer via port 80. Er port 80 stengt, eller peker AAAA-posten til en adresse der ingenting lytter, mislykkes kontrollen.
- Har du prøvd mange ganger på rad? Da kan du ha nådd en grense hos Let's Encrypt. Vent en time og løs årsaken først.
- Utløper sertifikatet uten at det fornyes? Test med
sudo certbot renew --dry-run(nginx) eller se i loggen til Caddy.
For mange omdirigeringer
Sier nettleseren at siden omdirigerer for mange ganger? Ofte tror appen at den kjører på http og sender videre til https, og så sender proxyen tilbake igjen. Kontroller at proxyen din sender med X-Forwarded-Proto (se En app bak en omvendt proxy) og at adressen i appen begynner med https://.
