9 skyrius · 9.3
Svetainė nepasiekiama, 502 Bad Gateway arba sertifikato klaida
Puslapis visai neįsikelia
- Ar vardas nukreiptas į Jūsų VPS?
dig +short example.comturi grąžinti Jūsų IP adresą (žr. A ir AAAA įrašai skiltyje Mano domenai). - Ar atidaryti 80 ir 443 prievadai?
sudo ufw status(žr. Užkarda su ufw (arba nftables)). - Ar veikia žiniatinklio serveris?
systemctl status caddyarbanginx, arbasudo docker compose pskataloge/srv/diensten. - Ar kas nors klausosi?
sudo ss -tlnp | grep -E ':(80|443) '.
502 Bad Gateway
Jūsų žiniatinklio serveris veikia, tačiau negauna atsakymo iš už jo esančios programos.
- Ar programa veikia?
sudo docker compose psirsudo docker compose logs --tail 50 <app>. - Ar teisingi vardas ir prievadas Caddyfile faile arba
proxy_pass? Naudojant Caddy Docker aplinkoje, tai yra paslaugos vardas, pavyzdžiui,uptime-kuma:3001. Jei žiniatinklio serveris veikia ne Docker aplinkoje, tai yra127.0.0.1su paskelbtu prievadu. - Ar programa dar paleidžiama? Kai kurioms programoms pirmą kartą paleidžiant reikia šiek tiek laiko. Palaukite minutę.
Nėra sertifikato arba rodoma sertifikato klaida
- Žurnale patikrinkite, kodėl nepavyksta gauti sertifikato:
sudo docker compose logs caddy,journalctl -u caddyarba certbot išvestis. - Let's Encrypt tikrina per 80 prievadą. Jei 80 prievadas uždarytas arba AAAA įrašas nukreiptas į adresą, kuriuo niekas nesiklauso, patikrinimas nepavyks.
- Ar bandėte daug kartų iš eilės? Tuomet galėjote pasiekti Let's Encrypt ribą. Palaukite valandą ir pirmiausia pašalinkite priežastį.
- Ar sertifikato galiojimas baigiasi, o jis neatnaujinamas? Patikrinkite su
sudo certbot renew --dry-run(nginx) arba peržiūrėkite Caddy žurnalą.
Per daug peradresavimų
Naršyklė praneša, kad puslapis peradresuoja per daug kartų? Dažnai programa mano, kad veikia per http, ir peradresuoja į https, o tada tarpinis serveris vėl peradresuoja. Patikrinkite, ar Jūsų tarpinis serveris perduoda X-Forwarded-Proto (žr. Programėlė už atvirkštinio tarpinio serverio) ir ar adresas programoje prasideda https://.
