Sivuston lokitiedostot
Lokitiedostojen sijainti
Jos sivusto hidastelee tai lakkaa toimimasta, ongelmaa voi alkaa selvittää tutkimalla palvelimella olevia lokitiedostoja. Asiakaspalvelumme auttaa näissä tilanteissa, mutta asiakkaat pääsevät WP-palvelussa tutkimaan laajalti itsekin sivustonsa lokeja. Lokikansiosta /data/log
löydät error- ja access-lokitiedostot sekä PHP- että HTTP-suoritusten osalta.
Alla lokitiedostoja tarkastellaan komentorivin avulla. Komentoriviä käyttääyksesi tarvitset SSH-yhteyden sivustolle. Tutustu tarvittaessa ohjeeseemme SSH-yhteyden ottamista varten.
Mikäli jokin sivustollasi ei toimi, usein kannattaa tarkistaa ensimmäisenä PHP:n virheloki, php-error.log:
$ tail -f /data/log/php-error.log
Komentoriviltä voit myös kätevästi seurata kaikkia palvelimen lokitiedostoja yhdellä komennolla:
$ wp-watch-logs
Lokien säilytys
Lokeja kierrätetään ja pakataan viikoittain levytilan säästämiseksi ja niitä säilytetään yhden vuoden ajan. Näin päästään katsomaan vanhempiakin tapahtumia ja tutkimaan esim. tietoturvaongelmia pidemmältä ajanjaksolta.
Saatavilla olevat lokit
Lokeja on monenlaisia ja moneen eri tarkoitukseen. Seuraavat lokit ovat asiakkaan nähtävissä.
mail.log
Sivustolta esim. yhteydenottolomakkeilta lähtevien sähköpostien tiedot.
nginx-access.log
WWW-palvelimen kävijäloki. Täällä näkyy kaikki nettisivuston kävijäliikenne.
nginx-error.log
WWW-palvelimen virheloki.
php-error.log
WordPressin toiminnallisuudet on tehty PHP-ohjelmointikielellä. Jos sivuston toiminnassa on vikaa, tänne tulostuu yleensä virheilmoitukset, joista näkee mm. mikä teema, lisäosa tai skripti toimii väärin.
php-mail.log
WordPressin lähettämien sähköpostien tietoja.
redis.log
WP-palvelussa on käytössä tietokannan välimuistiohjelmisto Redis. Täältä löytyy tietoa sen toiminnasta.
security.log
Tietoturvatarkistuksiin liittyviä lokitietoja.
update.log
Automaattisiin päivityksiin liittyviä lokitietoja.
wp-login.log
WordPressin kirjautumisloki.
Lokien lukeminen
Lokeja pääsee tarkastelemaan joko WordPressin hallintapaneelista WP-palvelun työkalujen avulla tai suoraan palvelimelta SSH:n ylitse.
Hallintapaneelista
Kun olet kirjautunut WordPressiin, pääset katsomaan lokeja kohdasta Työkalut -> Lokit.
Palvelimelta
Kun kirjaudut sisään palvelimelle SSH:n avulla, löydät lokit menemällä hakemistoon /data/log
. Sieltä löydät samat lokit kuin mitä on nähtävissä hallintapaneelissa. Esimerkiksi komennolla ls
voit nähdä, mitä kaikkea kyseinen hakemisto sisältää. Esimerkiksi php-error.log
-tiedoston saa avattua komennolla less php-error.log
Voit myös kätevesti seurata kaikkia palvelimen lokitiedostoja yhdellä komennolla:
wp-watch-logs
Ongelmien selvitys lokien avulla
Toisinaan sivustoa kehittäessä jokin menee pieleen ja verkkosivusi avaa vain valkoisen ruudun eteesi. Tällöin syyllinen on monesti nähtävissä php-error.log
-tiedostossa. Lokia ei välttämättä pääse tarkastelemaan WordPressin hallintapaneelin kautta, jos sivusto on rikki ja loki täytyykin avata ja tarvittavat muutokset ongelmallisiin tiedostoihin tehdä SSH-yhteyden kautta. Tiedoston php-error.log
rivit ovat muotoa:
[aikaleima] <virheilmoitus> <php-tiedosto ja rivinumero, jossa virhe on>
Näin kehittäjä näkee, missä vika on ja voi yrittää korjata sen.