Peatükk 9 · 9.3
Veebileht ei avane, 502 Bad Gateway või sertifikaadi viga
Leht ei laadi üldse
- Kas nimi viitab sinu VPS-ile?
dig +short example.compeab näitama sinu IP-aadressi (vt A- ja AAAA-kirje jaotises Minu domeenid). - Kas pordid 80 ja 443 on avatud?
sudo ufw status(vt Tulemüür ufw (või nftables) abil). - Kas veebiserver töötab?
systemctl status caddyvõinginx, võisudo docker compose pskaustas/srv/diensten. - Kas miski kuulab?
sudo ss -tlnp | grep -E ':(80|443) '.
502 Bad Gateway
Sinu veebiserver töötab, kuid ei saa vastust selle taga olevalt rakenduselt.
- Kas rakendus töötab?
sudo docker compose psjasudo docker compose logs --tail 50 <app>. - Kas nimi ja port on Caddyfile'is või failis
proxy_passõiged? Kui Caddy töötab Dockeris, on see teenuse nimi, näiteksuptime-kuma:3001. Kui veebiserver töötab väljaspool Dockerit, on see127.0.0.1koos avaldatud pordiga. - Kas rakendus alles käivitub? Mõni rakendus vajab esimesel käivitamisel veidi aega. Oota üks minut.
Sertifikaat puudub või on sertifikaadi viga
- Vaata logist, miks taotlemine ebaõnnestub:
sudo docker compose logs caddy,journalctl -u caddyvõi certboti väljund. - Let's Encrypt kontrollib pordi 80 kaudu. Kui port 80 on suletud või AAAA-kirje viitab aadressile, kus miski ei kuula, siis kontroll ebaõnnestub.
- Kas proovisid mitu korda järjest? Siis võisid jõuda Let's Encrypti limiidini. Oota üks tund ja lahenda kõigepealt põhjus.
- Kas sertifikaat aegub, ilma et seda uuendataks? Testi käsuga
sudo certbot renew --dry-run(nginx) või vaata Caddy logi.
Liiga palju ümbersuunamisi
Brauser teatab, et leht suunab liiga palju kordi ümber? Sageli arvab rakendus, et ta töötab http-l, ja suunab edasi https-ile, misjärel proksi suunab jälle tagasi. Kontrolli, kas sinu proksi saadab kaasa X-Forwarded-Proto (vt Rakendus pöördpuhverserveri taga) ja kas rakenduse aadress algab https://.
