Poglavje 9 · 9.3
Spletno mesto ni dosegljivo, 502 Bad Gateway ali napaka potrdila
Stran se sploh ne naloži
- Ali ime kaže na Vaš VPS?
dig +short example.commora vrniti Vaš naslov IP (glejte Zapis A in AAAA v razdelku Moje domene). - Ali sta vrata 80 in 443 odprta?
sudo ufw status(glejte Požarni zid z ufw (ali nftables)). - Ali spletni strežnik teče?
systemctl status caddyalinginxoziromasudo docker compose psv/srv/diensten. - Ali kaj posluša?
sudo ss -tlnp | grep -E ':(80|443) '.
502 Bad Gateway
Vaš spletni strežnik deluje, vendar ne dobi odgovora od aplikacije za njim.
- Ali aplikacija teče?
sudo docker compose psinsudo docker compose logs --tail 50 <app>. - Ali sta ime in vrata v datoteki Caddyfile ali v
proxy_passpravilna? Pri Caddyju v Dockerju je to ime storitve, na primeruptime-kuma:3001. Pri spletnem strežniku zunaj Dockerja je to127.0.0.1z objavljenimi vrati. - Ali se aplikacija še zaganja? Nekatere aplikacije ob prvem zagonu potrebujejo nekaj časa. Počakajte minuto.
Ni potrdila ali pa se pojavi napaka potrdila
- V dnevniku preverite, zakaj pridobivanje ne uspe:
sudo docker compose logs caddy,journalctl -u caddyali izpis programa certbot. - Let's Encrypt preverja prek vrat 80. Če so vrata 80 zaprta ali če zapis AAAA kaže na naslov, na katerem nič ne posluša, preverjanje ne uspe.
- Ste poskušali večkrat zapored? Potem ste morda dosegli omejitev storitve Let's Encrypt. Počakajte eno uro in najprej odpravite vzrok.
- Potrdilo poteče, ne da bi se podaljšalo? Preizkusite z
sudo certbot renew --dry-run(nginx) ali preverite dnevnik Caddyja.
Preveč preusmeritev
Brskalnik javlja, da stran preusmerja prepogosto? Pogosto aplikacija misli, da teče na http, in preusmerja na https, nato pa proxy znova preusmeri nazaj. Preverite, ali Vaš proxy pošilja tudi X-Forwarded-Proto (glejte Aplikacija za obratnim posrednikom (reverse proxy)) in ali se naslov v aplikaciji začne z https://.
