[РЕШЕНО] nginx map как использовать пробелы

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
bars
Сообщения: 1121
ОС: BSD/LINUX

[РЕШЕНО] nginx map как использовать пробелы

Сообщение bars »

У nginx 1,30,5 есть такая проверка на плохих ботов.

Код: Выделить всё

map $http_user_agent $bot_status {
default $is_foreign;
~*ia_archiver                              1;
~*libwww                                   1;
~*BLEXBot                                  1;
~*"Screaming Frog SEO Spider"        1;
~*"INETDEX-BOT/"                          1;
~*"Nmap Scripting"                         1;
~*"netEstate NE Crawler"                1;
~*MegaIndex\.ru                             1;
запутался с синтаксисом пробелов в map, как их экранировать?
Так ~*"Screaming Frog SEO Spider" 1;
или так ~*Screaming\ Frog\ SEO\ Spider 1;
Если так сделать то условие будет обрабатываться совсем по другому.
"~*Screaming Frog SEO Spider"
Последний раз редактировалось bars 25.09.2026 16:25, всего редактировалось 2 раза.
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Спасибо сказали:
Аватара пользователя
bars
Сообщения: 1121
ОС: BSD/LINUX

Re: nginx map у словосочетание и проблемы

Сообщение bars »

или еще вариант из PCRE / PCRE2, указать пробел спомощью \s
~*"Screaming\sFrog\sSEO\sSpider" 1;
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Спасибо сказали:
Аватара пользователя
bars
Сообщения: 1121
ОС: BSD/LINUX

Re: nginx map как использовать пробелы

Сообщение bars »

правильный варинат

Код: Выделить всё

PCRE / PCRE2, указать пробел спомощью \s
~*"Screaming\sFrog\sSEO\sSpider" 1;
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21552
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: [РЕШЕНО] nginx map как использовать пробелы

Сообщение Bizdelnick »

А что другие варианты, не работают?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
bars
Сообщения: 1121
ОС: BSD/LINUX

Re: [РЕШЕНО] nginx map как использовать пробелы

Сообщение bars »

ага
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Спасибо сказали: