Etsi ja tarkista palvelinlokit
VPS: n tai oman palvelimen hallinta edellyttää lokien tarkistusta ongelmien vianmäärityksessä. Tässä artikkelissa kuvataan yleisesti käytetyt lokit ja niiden sijainti.
Miksi minun pitäisi tarkastella lokitiedostoja?
- En tiedä mikä aiheuttaa ongelman.
- Minulla ei ole aavistustakaan, mistä aloittaa ongelman vianmääritys.
- Ongelma tapahtuu vain joillekin käyttäjille.
- Yritetty "korjaus" ei ratkaissut ongelmaa.
Apache
Apache tallentaa kävijät kuhunkin palvelimen isännöimään sivustoon. Yksi vierailija voi luoda useita pyyntöjä sivusta riippuen. Useimmat pyynnöt jaetaan kahteen luokkaan: GET (eli: näytä kuva) ja POST (ts. Sivustoon kirjautuminen). Käyttöoikeuslokit sisältävät myös aikaleiman, asiakkaan IP -osoitteen ja selaintiedot.
cPanelin sijainti:HTTP -loki:
/usr/local/apache/domlogs/$DOMAINHTTPS -loki:
/usr/local/apache/domlogs/$DOMAIN -ssl_log
Plesk Sijainti:
HTTP -lokit:/var/www/vhosts/$DOMAIN /logs/access_logHTTPS -lokit:
/var/www/vhosts/$DOMAIN /access_ssl_logMilloin minun pitäisi tarkistaa Apache Access -lokit?
- Sen selvittäminen, päätyikö asiakkaan yhteys Internetin ja palomuurien kautta Apacheen.
- Jos sisällön muokkauksessa CMS -järjestelmässä ilmenee ongelma, apache -lokien tulisi silti kirjata POST -pyyntö. Jos POST -pyyntöä ei ole, tarkista DNS, palomuuri (t) ja sovellus.
- DOS -hyökkäysten tarkistaminen jäsentämällä tietoja näistä lokeista.
Useimmat verkkopalvelu- ja sovellusvirheet ovat Apache -virhelokissa . Loki sisältää resurssivirheet, PHP -virheet ja muita vianmääritykseen liittyviä virheitä.
Mistä löydän tämän lokin?
cPanelin sijainti:
/usr/local/apache/logs/error_log Pleskinsijainti:
/var/log/httpd/error_logUbuntu -sijainti:
/var/log/apache2/error_logMilloin minun pitäisi tarkistaa Apache -virheloki?
Apache-virheloki tulisi aina tarkistaa sivustoon liittyvän ongelman vianmäärityksessä. Tämä sisältää palvelimen sisäisiä virheitä ja ajoittaisia suorituskykyongelmia.
PHP
PHP -virheloki sisältää tietoja tiettyjen PHP -tiedostojen virheistä, puuttuviin tiedostoihin soittamisesta tai PHP -määrityksiin liittyvistä virheistä. PHP -virhelokit löytyvät yleensä sivustosi tiedostoista. Voit vahvistaa lokin sijainnin PHPinfo () -sivulla.
Mistä löydän tämän lokin?cPanelin sijainti:
/home/cpanel_username/logs/$DOMAIN .php.error.logPlesk Sijainti:
/var/www/vhosts/$DOMAIN /logs/$DOMAIN .php.error.logMilloin minun pitäisi tarkistaa PHP -virheloki?
Aina kun yrität ratkaista ongelman, joka vaikuttaa yksittäiseltä yhdeltä tai useammalta PHP-pohjaiselta sivustolta (kuten WordPress), ei koko palvelimelta.
PHP-FPM-virheloki sisältää PHP-FPM-palveluun liittyviä virheitä. Lokeja voi olla useita, jos käytät useita PHP -versioita.
Mistä löydän tämän lokin?cPanelin sijainti:
/opt/cpanel/ea-phpXX/root/usr/var/log/php-fpm/error.logXX olisi PHP-FPM 7.3: lle 73.
CentOS ja Pleskin sijainti:
/var/www/vhosts/$DOMAIN /error_logUbuntu w/Pleskin sijainti:
/var/www/vhosts/$DOMAIN /logs/php-fpm_error.logMilloin minun pitäisi tarkistaa PHP-FPM-loki?
- Sivustossasi näkyy virhe 503.
- Sivustosi latautuu hitaasti tai ajoittain.
MySQL
MySQL -virheloki sisältää tietoja palveluvirheistä, resurssiongelmista ja kaatuneista tietokantataulukoista.
Mistä löydän tämän lokin?MySQL 5.5, 5.6 ja MariaDB 10.2
/var/lib/mysql/$HOSTNAME .err
Mysql 5.7 ja uudemmat sekä MariaDB 10.3 ja uudemmat
/var/log/mysqld.logMilloin minun pitäisi tarkistaa MySQL -virheloki?
- MySQL -palvelu ei toimi.
- MySQL -palvelu käyttää liikaa muistia tai suoritinta.
- Tietokantaohjattu sivustosi (eli WordPress) on hidas.
- Tietokantaohjattu sivustosi ei pysty muodostamaan yhteyttä MySQL: ään.
Tulossa pian!