Web nenačítá, hlásí chybu 500 nebo ukazuje prázdnou stránku. Než začnete něco přenastavovat, projděte tyhle kroky v pořadí. Většina problémů se ukáže v prvních dvou a nic se tím nerozbije.
-
Otevřete „Proč to nejede“
Přehled → vaše služba → Proč to nejede. Stránka najednou zkontroluje všechno, co je vidět zvenku a na serveru:
- Doména míří k nám: jestli DNS ukazuje na náš server,
- Certifikát HTTPS: jestli je platný a pro správnou doménu,
- Složka webu: jestli kořen webu existuje a něco v něm je,
- PHP: jestli běží zvolená verze,
- Místo na disku: plný disk rozbije skoro cokoliv,
- Poslední chyba aplikace: poslední řádek z chybového logu.
Co je špatně, je shrnuté nahoře a u každé položky stojí, co s tím dělat. Šedá položka nezjištěno neznamená „v pořádku“. Tu kontrolu jsme jen nedokázali provést.
-
Podívejte se do logů
Když diagnostika nic nenašla, je chyba nejspíš v samotné aplikaci. Logy u služby mají tři záložky:
- Chyby PHP: fatální chyby, výjimky a varování aplikace. Sem se dívejte první, když web hlásí 500.
- Chyby webserveru: nedostupné PHP, vyčerpaný časový limit, chybějící soubory.
- Přístupy: každý požadavek na web. Hodí se, když hledáte konkrétní adresu nebo IP.
Nejnovější řádky jsou dole. Zaškrtněte jen chyby, nebo do vyhledávání napište část hlášky. Logy se každý den rotují a po čtrnácti dnech mažou. Pokud se chyba objevila dřív, v logu už nebude.
Když si nevíte rady, stáhněte výpis tlačítkem Stáhnout jako text a pošlete ho vývojáři nebo nám.
-
Zkontrolujte, co se naposledy změnilo
Web, který včera fungoval, obvykle rozbila poslední změna: aktualizace pluginu, přepnutí verze PHP, nový kořen webu, přesměrování, které zacyklilo adresu. Vraťte ji zpátky. Nastavení najdete v Verze PHP, HTTPS, přesměrování a cron. Když nevíte, co se změnilo, nebo změnu vrátit nejde, poslední možností je obnova ze zálohy.
-
Podívejte se na zatížení
V detailu služby je graf CPU, paměti a disku za posledních 24 hodin i delší období. Paměť dlouho u stropu nebo procesor na 100 % znamená, že web na tarif nestačí, nebo ho zatěžují roboti. Propad na nulu v Návštěvnosti znamená, že se k webu nikdo nedostal. Pak začněte znovu od domény a DNS.
Pod grafem si zapnete upozornění e-mailem. Přijde, když dochází disk nebo paměť, procesor je dlouho přetížený nebo server nečekaně neběží. Většinou se o problému dozvíte dřív než vaši zákazníci.
-
Restart až nakonec
Tlačítko Restartovat v detailu služby pomůže u zaseknutého procesu. Web bude chvíli nedostupný. Chybu v kódu ani plný disk ale neopraví. Po restartu se navíc hůř zjišťuje, co se stalo. Proto ho použijte až po předchozích krocích.
Když nic z toho nepomůže
Napište nám. Pošlete adresu, na které to nejede, kdy jste si toho všimli a co jste naposledy změnili. Diagnostika a logy ukazují jen to, co je vidět zvenku a na serveru. Dovnitř vaší aplikace nevidí, takže každý takový údaj zkrátí hledání.