9. fejezet · 9.3
A weboldal nem érhető el, 502 Bad Gateway vagy tanúsítványhiba
Az oldal egyáltalán nem töltődik be
- A név a VPS-ére mutat? A
dig +short example.comparancsnak az Ön IP-címét kell visszaadnia (lásd: A és AAAA rekord a Domainjeim menüben). - Nyitva van a 80-as és a 443-as port?
sudo ufw status(lásd: Tűzfal ufw (vagy nftables) segítségével). - Fut a webszerver?
systemctl status caddyvagynginx, illetvesudo docker compose psa/srv/dienstenmappában. - Figyel valami a porton?
sudo ss -tlnp | grep -E ':(80|443) '.
502 Bad Gateway
A webszerver működik, de nem kap választ a mögötte futó alkalmazástól.
- Fut az alkalmazás?
sudo docker compose pséssudo docker compose logs --tail 50 <app>. - Helyes a név és a port a Caddyfile-ban vagy a
proxy_passfájlban? Docker alatt futó Caddy esetén ez a szolgáltatás neve, példáuluptime-kuma:3001. Dockeren kívül futó webszerver esetén ez127.0.0.1a közzétett porttal. - Még indul az alkalmazás? Egyes alkalmazásoknak az első indításkor kell egy kis idő. Várjon egy percet.
Nincs tanúsítvány, vagy tanúsítványhiba jelentkezik
- Nézze meg a naplóban, miért nem sikerül az igénylés:
sudo docker compose logs caddy,journalctl -u caddyvagy a certbot kimenete. - A Let's Encrypt a 80-as porton keresztül ellenőriz. Ha a 80-as port zárva van, vagy az AAAA rekord olyan címre mutat, ahol semmi sem figyel, az ellenőrzés sikertelen lesz.
- Sokszor próbálkozott egymás után? Akkor elérhette a Let's Encrypt valamelyik korlátját. Várjon egy órát, és előbb hárítsa el a hiba okát.
- Lejár a tanúsítvány anélkül, hogy megújulna? Tesztelje a
sudo certbot renew --dry-runparanccsal (nginx), vagy nézze meg a Caddy naplóját.
Túl sok átirányítás
A böngésző azt jelzi, hogy az oldal túl sokszor irányít át? Gyakran az alkalmazás azt hiszi, hogy http-n fut, ezért https-re irányít át, majd a proxy ismét továbbirányít. Ellenőrizze, hogy a proxy elküldi-e a X-Forwarded-Proto fejlécet (lásd: Alkalmazás reverse proxy mögött), és hogy az alkalmazásban megadott cím https:// előtaggal kezdődik-e.
