Nodaļa 9 · 9.3
Vietne nav sasniedzama, 502 Bad Gateway vai sertifikāta kļūda
Lapa vispār neielādējas
- Vai nosaukums norāda uz Jūsu VPS?
dig +short example.comjāparāda Jūsu IP adrese (skatiet A un AAAA ieraksts sadaļā Mani domēni). - Vai porti 80 un 443 ir atvērti?
sudo ufw status(skatiet Ugunsmūris ar ufw (vai nftables)). - Vai tīmekļa serveris darbojas?
systemctl status caddyvainginx, vaisudo docker compose psmapē/srv/diensten. - Vai kaut kas klausās?
sudo ss -tlnp | grep -E ':(80|443) '.
502 Bad Gateway
Jūsu tīmekļa serveris darbojas, taču nesaņem atbildi no lietotnes, kas atrodas aiz tā.
- Vai lietotne darbojas?
sudo docker compose psunsudo docker compose logs --tail 50 <app>. - Vai nosaukums un ports Caddyfile vai
proxy_passir pareizi? Ja Caddy darbojas Docker vidē, tas ir servisa nosaukums, piemēram,uptime-kuma:3001. Ja tīmekļa serveris darbojas ārpus Docker, tas ir127.0.0.1ar publicēto portu. - Vai lietotne vēl startējas? Dažām lietotnēm pirmajā startēšanas reizē nepieciešams nedaudz laika. Uzgaidiet minūti.
Nav sertifikāta vai ir sertifikāta kļūda
- Apskatiet žurnālā, kāpēc pieprasījums neizdodas:
sudo docker compose logs caddy,journalctl -u caddyvai certbot izvadi. - Let's Encrypt veic pārbaudi caur portu 80. Ja ports 80 ir aizvērts vai AAAA ieraksts norāda uz adresi, kurā nekas neklausās, pārbaude neizdodas.
- Vai mēģinājāt daudzas reizes pēc kārtas? Tad, iespējams, esat sasniedzis Let's Encrypt ierobežojumu. Uzgaidiet stundu un vispirms novērsiet cēloni.
- Vai sertifikāta derīgums beidzas, un tas netiek atjaunots? Pārbaudiet ar
sudo certbot renew --dry-run(nginx) vai apskatiet Caddy žurnālu.
Pārāk daudz pāradresāciju
Pārlūkprogramma ziņo, ka lapa pāradresē pārāk daudz reižu? Bieži lietotne uzskata, ka tā darbojas ar http, un pāradresē uz https, pēc tam starpniekserveris atkal pāradresē. Pārbaudiet, vai Jūsu starpniekserveris nosūta X-Forwarded-Proto (skatiet Lietotne aiz reversā starpniekservera) un vai adrese lietotnē sākas ar https://.
