Size: a a a

2021 April 15

ZP

Zakhar Petukhov in nginx_ru
Добрый день!

Я имею огромный лог файл nginx, как я могу вытащить все логи конкретного ip?
источник

ђ

ђRus 😼 in nginx_ru
grep IP logfile?
источник

ZP

Zakhar Petukhov in nginx_ru
Да, точно, спасибо
источник

AD

Artem D. in nginx_ru
Подскажите, njs используете? Как он сейчас как замена openresty?
источник

D

Denis in nginx_ru
Ограниченный функционал (это минус, все не реализовать).
Отсутствие: GC, JIT.
Горячий код при старте NGINX - на каждый запрос клонирование micro-vm.
источник

AN

Anton Noginov in nginx_ru
ffi там кстати тоже нет предвидится?
источник

AN

Anton Noginov in nginx_ru
Я с интереса спрашиваю, на самом деле, ибо ни разу в жизни njs не трогал, и даже доку не открывал.
источник
2021 April 16

AD

Artem D. in nginx_ru
Ого, спасибо.
источник

D

Denis in nginx_ru
Для врезки рекламы, sso или модификации на лету вполне рабочее решение. njs использует большую часть вещей которую предоставляет сам nginx. Но подзапросы имеют недостатки как и nginx подзапрос без njs.

При помощи njs-stream/njs можно с байтами протоколов поработать через скриптинг.
источник

k

kkv in nginx_ru
подскажите, где я ошибся. есть входная прокся. она подкладывает сертификат на домен, и проксируетс дальше, на проксю на сервере. на проксе на сервер настроен такой конфиг. в самом сервер, не в локейшенах
    satisfy any;

   deny 192.168.8.238/32;
   deny 192.168.8.230/32;
   deny 192.168.8.228/32;
   allow 192.168.1.0/24;
   allow 192.168.3.0/24;
   allow 192.168.2.0/24;
   allow 192.168.8.0/24;
   allow 192.168.7.0/24;
   allow 10.140.0.0/24;
   deny all;

   auth_basic           "Restricted area";
   auth_basic_user_file /etc/nginx/.htpasswd;
вторая прокся, которая не сервер имеет несколько локейшенов, которые ведут в докер. так вот на эти локейшены, ароде как на некоторые не проходит авторизация....
источник

k

kkv in nginx_ru
кусочек лога с прокси на сервере, авторизации на некоторые запросы нет
источник

k

kkv in nginx_ru
куда копать вообще? или переносить базовую авторизацию на входную проксю?
источник

k

kkv in nginx_ru
или оставлять на сервере, но при этом прятать в каждый локейшен?
источник

k

kkv in nginx_ru
на некоторые запросы отрабатывает авторизация
источник

DA

Dark Ast87 in nginx_ru
Здравствуйте. Можно как то большие запросы проксипассить отдельно?
источник

AN

Anton Noginov in nginx_ru
Если вы как-то можете отделить большой запрос он маленького - то можно
источник

DA

Dark Ast87 in nginx_ru
request_length Но как? условия же не поставить в nginx
источник

ђ

ђRus 😼 in nginx_ru
чой-то...
if request_length и т.д.
источник

AN

Anton Noginov in nginx_ru
Мап по $request_length

Но. Там не получится арифметическое сравнение. Так что придется изобретать условие по строке
источник

А

Антоха in nginx_ru
Добрый день) как мне ограничить объём логов?

Чтобы логи хранились неделю, а потом очищались или лучше сделать ограничения по памяти?

В день генерится порядка 300мб логов
источник