Size: a a a

2021 June 01

МН

Максим Нестеров... in nginx_ru
if ($var ~* (sex) and $var ~* !(ty)) {}
источник

МН

Максим Нестеров... in nginx_ru
А вот так примерно можно?
источник

МН

Максим Нестеров... in nginx_ru
Что отрицания ещё можно было засунуть
источник

МН

Максим Нестеров... in nginx_ru
Или чисто ркгцоярками данный вопрос решается?
источник

А

Артём in nginx_ru
Через map ? Или пару их?
И простой if потом
источник

МН

Максим Нестеров... in nginx_ru
Два регулярных выражения
источник

МН

Максим Нестеров... in nginx_ru
Один должен проверять, если содержит
источник

МН

Максим Нестеров... in nginx_ru
А второй проверять, если не содержит
источник
2021 June 02

Vs

Vladislav support.od... in nginx_ru
Грязно:
if ( $http_referer    = (""|"-") ) { set $lock1 1; }
if ( $http_user_agent = (""|"-") ) { set $lock2 2; }
set $lock3 "$lock1$lock2";
if ( $lock3 = "12" ) { return 403; }
источник

D

Denis in nginx_ru
Через один map две переменные тоже можно.
источник

МН

Максим Нестеров... in nginx_ru
А отрицания делается !перед круглыми скобками внутри с регуляркой?
источник

ВМ

Владимир Муковоз... in nginx_ru
Ты ставишь равно, а при этом используешь регулярку
источник

ВМ

Владимир Муковоз... in nginx_ru
ты опять говносоветы раздаёшь?, прекрати вводить людей в заблуждение
источник

ВМ

Владимир Муковоз... in nginx_ru
map
источник

YZ

Yerzhan Zhiyentayev in nginx_ru
Приветствую! Вопрос к тем, кто отправляет логи в эластик в json формате.
Имеется следующая конфигурация, которая работает, если апстрим один https://privatebin.net/?883b3d9ce6ecafd0#GAvi7tVMT8dJ73jUshvDARCS5jbRAy5GZ5GSYDRtRjUT
Но json все равно ломается, если upstream_* ключи содержат 2 значения. Например upstream_response_time: -, 2
То есть в ситуациях, когда первый апстрим вернул 504, а второй ответил.

Как быть в таком случае? Думаю не редкий кейс
источник

PP

Panurg Panurg in nginx_ru
Оберни все переменные в кавычки тоже, чтобы было всегда:
'"upstream_status":"$upstream_status"'

Неудивительно, что всё ломается, он считает запятую как разделитель.
источник

YZ

Yerzhan Zhiyentayev in nginx_ru
статус ок. но тогда float станет стрингом. а в _time полях мне нужен float
источник

PP

Panurg Panurg in nginx_ru
Может тогда имеет смысл поменять mapping полей в elastic?
источник

PP

Panurg Panurg in nginx_ru
Там же можно index pattern настраивать.
источник

AV

Alexey Voronkov in nginx_ru
подскажите, плиз, в request_uri входит протокол и доменное имя?
источник