ძირითადი შინაარსიდან გადასვლა

როგორ გამოვრიცხავთ IP- ს ჟურნალ ნიგებში?



წარმოიდგინეთ სიტუაცია: თქვენ გაქვთ სტატიკური IP და ძალიან ბევრი ხარ და ვებ-გვერდის რედაქტირებისთვის დიდი ხანია. ამავდროულად, თქვენ ჯერ კიდევ უნდა მონიტორინგი, პერიოდულად, ჟურნალი შეცდომების შეკითხვებს, ან დაუცველობის სკანირებისთვის. და დიდი რაოდენობით ჩანაწერები თქვენი IP უჭირს სანახავად მორების.

პირობით შესვლის საშუალებით, რომელიც ხელმისაწვდომია Nginx- ში, ვერსია 1.7.0-ით, ჩვენ შეგვიძლია შეამოწმოთ სტუმარის IP და არ ჩაიწეროს ის ფაილში. მართლაც, რატომ უნდა გააკეთოთ, თუ თქვენი IP- ი არ არის საჭირო?



ასეთ გამონაკლის დასამატებლად, თქვენ უნდა შეიქმნას პირობითი ჩანაწერი map_module- ზე . პირობითი ჩანაწერის გაანგარიშების შედეგი არ ჩაიწერება ჟურნალში, თუ ის ტოლია 0. წესი გამოიყურება ასე:

  map $ remote_addr $ loggable {
  "127.0.0.1" 0;
  ":: 1" 0;
  ნაგულისხმევი 1;
 } 

ანუ, ნაგულისხმევი შედეგია 1 და კონკრეტული IP - 0-ისთვის და ისინი არ ჩაიწერება ჟურნალში. პროტოკოლის ვერსიები 4 და 6 მხარს უჭერენ, შენიშვნა, აქ არის პირველი ცვლადი დამაკავშირებელი კლიენტის მისამართი. და მეორე ცვლადი უნდა იყოს დაწერილი შესვლასთან დაკავშირებულ პარამეტრებში.

  access_log /var/log/nginx/access.log კომბინირებული თუ = $ loggable; 

რუკის ბლოკირება შეიძლება მითითებული როგორც nginx config- ისა და server დონეზე.



ჟურნალების სხვა მონაცემების გამორიცხვა

გამორთვა IP სპეციფიკური ხე არის მხოლოდ ერთი მაგალითია ბევრი. თქვენ შეგიძლიათ გამოიყენოთ სხვადასხვა ცვლადები სტანდარტულიდან .

მოდით გამორთოთ, როგორც მაგალითად, წერს error.html გვერდზე შესვლა. ამისათვის შექმენით ასეთი ბლოკი:

  რუკა $ request_uri $ loggable {
  ~ * error.html 0;
  ნაგულისხმევი 1;
 } 

და დაწერე როგორც ზემოთ, თუ პარამეტრი, როგორც არგუმენტი access_log პარამეტრი. ნიკოქსის გადატვირთვის შემდეგ, ყველა მოთხოვნის შეცდომა არ მოხდება. მათ შორის ტიპის ვარიაციები error.html?q=search . ზუსტი მატჩისთვის, საჭიროა მეორე რეგულარული გამოხატვა.




როგორ შეაფასებ სტატიას?
Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 ( 2 რეიტინგი, საშუალოდ: 5.00 გარეთ 5)
იტვირთება ...

კომენტარის დამატება

თქვენი ელფოსტა არ გამოქვეყნდება.