Nginx is a powerful application level proxy server. Akár hibaelhárításra, akár elemzésre, a naplózási szintek és az egyéni formátumok engedélyezése a hozzáférési/hibanaplókhoz közös követelmény.

Hibanaplók

alapértelmezés szerint csak a hibakategória üzenetei vannak naplózva. Ha további részleteket szeretne engedélyezni, akkor módosítsa az nginx-et.,conf like:

error_log file 

a hibakeresési szint engedélyezése Linuxon általában így néz ki:

error_log /var/log/nginx/error.log debug;

hozzáférési naplók

hozzáférési naplók és formátumuk nginx-ban is testreszabásra kerülnek.conf. Alapértelmezés szerint, ha nincs megadva formátum, akkor a kombinált formátumot használják.

access_log file 

tehát a Linux rendszer leggyakoribb szintaxisa úgy néz ki, mint:

access_log /var/log/nginx/access.log;

, amely egyenértékű az alábbi kombinált formátum kifejezett megadásával:

a kombinált naplóformátum használata nagyon kényelmes lehet, mivel oly sok naplóelemző eszköz (pl., Jávorszarvas vagy splunk) van előre beépített szűrők fogyasztása ezeket a naplókat. Ha azonban szükség van rá, például amikor az Nginx több porton hallgat, és tudnia kell, hogy melyik portra érkezett a forgalom, akkor érdemes eltérni a kombinált formátumtól.

például, ha hozzá szeretné adni az érkező forgalmi portot, akkor a $server_port változót és az nginx-et használja.conf nézne ki, mint:

egyéb rendelkezésre álló változók megtalálható a dokumentációban itt.