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.

Vastasiko tämä kysymykseesi? Kiitos palautteesta. Palautteen lähettämisessä oli ongelma. Yritä uudelleen myöhemmin.