Nginx

Kuidas vaadata Nginxi logisid?

Kuidas vaadata Nginxi logisid?
Logid on süsteemis rakenduse tegevuse jälgimiseks väga olulised, kuna need pakuvad teile kasulikku silumisteavet ja võimaldavad teil analüüsida kõiki veebiserveri aspekte. Nagu teisedki tarkvararakendused, hoiab ka Nginx failide logimiseks selliseid sündmusi nagu teie veebisaidi külastajad, probleemid ja palju muud. Kasulikku salvestatud teavet kasutatakse ennetusmeetmete võtmiseks, et tulla toime logi sündmuste tõsiste lahknevustega.

Selles artiklis käsitleme üksikasjalikumalt, kuidas konfigureerida ja vaadata Nginxi logisid Ubuntu 20-s.04 süsteem rakendustegevuste jälgimiseks.

On kahte tüüpi logisid, kus Nginxis salvestatud sündmused on juurdepääsulogi ja teine ​​tõrkelogi. Kui olete need logid Nginxi tuumkonfiguratsioonifailis juba lubanud, leiate mõlemat tüüpi logid kataloogist / var / log / nginx kõigist Linuxi distributsioonidest.

Nginxi juurdepääsulogi

Kõik saidi külastajatega seotud tegevused registreeritakse juurdepääsulogides. Seda tüüpi logist leiate need failid, millele on hiljuti juurde pääsetud, kuidas Nginx klienditaotlusele reageeris, kliendi IP-aadressid, millist brauserit klient kasutab ja palju muud. Juurdepääsulogi teavet kasutades saate jälgida liiklust, et leida saidi kasutus aja jooksul. Kui jälgite juurdepääsulogisid õigesti, leiate hõlpsalt mõned ebatavalised taotlused, mille kasutaja saadab juurutatud rakenduse vigade kontrollimiseks.

Lubage Nginxi juurdepääsulogi

Juurdepääsulogi, mille saate lubada direktiiviga access_log kas serveri jaotises või HTTP-s.

juurdepääsupäeviku logi_faili logivorming;

Esimene argument "log_file" on kohustuslik, teine ​​argument on valikuline "log_format". Kui te logi vormingut ei maini, tippitakse logid kombineeritud vaikevormingus.

Juurdepääsulogi on vaikimisi määratud Nginxi konfiguratsioonifailis. Niisiis, kõik virtuaalse hosti juurdepääsulogid salvestatakse samasse konfiguratsioonifaili.

http

access_log / var / log / nginx / juurdepääs.palk;

Kõigi virtuaalsete hostide juurdepääsulogid on soovitatav eraldada, salvestades uude eraldi faili.

http


access_log / var / log / nginx / juurdepääs.palk;
server
kuulata 80;
Serveri_nimi näide.com
access_log / var / log / nginx / näide.juurdepääs.palk;



Laadige uued NGINX-i konfiguratsioonid uuesti. Nüüd saate näite saamiseks külastada juurdepääsulogisid.com domeen failis / var / log / nginx / example.juurdepääs.logi, kasutades järgmist käsku:

$ sudo tail -f / var / log / nginx / näide.juurdepääs.logi

Kohandage juurdepääsu logi vormingut

Selgitame näite kohandatud juurdepääsulogi vormingu määratlemiseks. Vaikimisi salvestatakse juurdepääsulogi kombineeritud logivormingus. Seetõttu saate ettemääratud vormingut laiendada tihendusastme gzip-vastuse väärtusega.

http
log_format kohandatud '$ remote_addr - $ remote_user [$ time_local]'
'"$ request" $ status $ body_bytes_sent'
'"$ http_referer" "$ http_user_agent" "$ gzip_ratio"';
server
gzip sisse;

access_log / var / log / nginx / näide.juurdepääs.logi kohandatud;


Kui olete kõik muudatused Nginxi konfiguratsioonis teinud, laadige Nginx uuesti sisse ja käivitage saba käsk, et kuvada sündmuste logi lõpus gzip-suhe.

$ sudo tail -f / var / log / nginx / näide.juurdepääs.logi

NGINXi tõrkelogi

Kui NGINX lõpetatakse äkitselt või see ei tööta korralikult, salvestab see kõik sündmused tõrglogi. Seetõttu võite tõrelogide abil leida rohkem üksikasju. See salvestab ka hoiatused, kuid ei suuda tuvastada tekkinud probleemi.

Luba tõrke logi

Direktiivi error_log järgmine süntaks:

error_log logi_fail log_level;

Ülaltoodud süntaksis tähistab esimene argument logifaili teed ja teine ​​argument tuvastab logi sündmuse turbetaseme.

Allpool oleme maininud näite, kus serveri kontekstis alistatakse direktiivis error_log alistamine.

http


error_log / var / log / nginx / error_log;
server
kuulata 80;
serveri_nimi näide1.com;
error_log / var / log / nginx / example1.error_log hoiatama;


server
kuulata 80;
serveri_nimi näide2.com;
error_log / var / log / nginx / example2.error_log silumine;


l

Kui peate tõrke logi keelama, määrake logifaili nimeks / dev / null.

error_log / dev / null;

Nginxi tõrke logi turvalisuse tase

Järgmist turvataset, mida saate tõrke logis kasutada:

  1. tekkima: Kui teie süsteem on ebastabiilne, kasutatakse hädaabisõnumite jaoks
  2. hoiatus: Genereerige tõsistest probleemidest teateid.
  3. crit: Kasutatakse kriitiliste probleemide jaoks koheseks lahendamiseks.
  4. viga: Lehe töötlemisel võib ilmneda tõrge.
  5. hoiatama: Kasutatakse hoiatusteate jaoks
  6. teade: Teadete logi, mida saate ka ignoreerida.
  7. info: Teabe saamiseks, sõnumid
  8. silumine: Osutab teabe silumiseks kasutatud vea asukohale.

Järeldus

Nginxi juurdepääs ja tõrke logid on kasulikud teatud tegevuste salvestamiseks. Oleme õppinud, kuidas seda tüüpi Nginxi logisid oma Linuxi süsteemis lubada ja vaadata. See on kõik Nginxi logide kohta.

Parimad Oculus App Lab mängud
Kui olete Oculuse peakomplekti omanik, peate olema teadlik külglaadimisest. Kõrvalaadimine on protsess, millega installitakse peakomplekti mitte-poesi...
10 parimat mängu, mida Ubuntu kaudu mängida
Windowsi platvorm on olnud üks mängude domineerivaid platvorme, kuna tohutu protsent mänge areneb täna Windowsi loomupäraseks toetamiseks. Kas keegi s...
5 parimat arkaadmängu Linuxile
Tänapäeval on arvutid tõsised mängimiseks kasutatavad masinad. Kui te ei saa uut rekordit, teate, mida ma mõtlen. Selles postituses saate teada mõnda ...