Nginx on tehokas sovellustason proxy-palvelin. Vianmääritystä tai analysointia varten lokitasojen ja mukautettujen muotojen mahdollistaminen access/error lokeja varten on yleinen vaatimus.
virhelokit
oletusarvoisesti vain virheluokan viestit kirjataan. Jos haluat ottaa käyttöön lisätietoja, muokkaa nginxiä.,conf, kuten:
error_log file
Mahdollistaa debug-taso Linux olisi yleensä näyttää:
error_log /var/log/nginx/error.log debug;
Access Lokit
Access lokit ja niiden muoto ovat myös räätälöidä nginx.conf. Oletuksena, jos formaattia ei ole määritelty, käytetään yhdistettyä muotoa.
access_log file
yleisin syntaksi Linux-järjestelmä näyttää:
access_log /var/log/nginx/access.log;
Joka on sama kuin yksilöimättä yhdistetyn muodossa, kuten alla:
Käyttäen yhdistettyä log-muodossa voi olla erittäin kätevä, koska niin monet log analysis tools (esim., ELK tai splunk) on valmiiksi rakennettu suodattimet kuluttaa näitä tukkeja. Kuitenkin, kun on tarvetta, esimerkiksi kun Nginx kuuntelee useita portteja, ja sinun täytyy tietää, mikä sataman liikenne saapunut, niin on järkevää poiketa yhdistettynä muodossa.
esimerkiksi, jos halusi lisätä saapuvat liikenne-porttiin, niin voit käyttää $server_port muuttuja ja nginx.conf näyttäisi tältä:
muut käytettävissä olevat muuttujat löytyvät dokumentaatiosta täältä.