Mavrikii
Platinum Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору digital422 Цитата: Надо с этого же сервера сделать запрос curl-ом и естественно срабатывает правило 2. Подскажите, как сделать исключение для определенного адреса? | не проще задать курлу другой UA? можно в map добавить и IP адрес, если хочется. Код: map $remote_addr:$http_user_agent $limit_bots { default 0; "~*127\.0\.0\.1:.*(libwww|Wget|LWP)" 0; "~*(libwww|Wget|LWP)" 1; } | можно перед условием с 410 сделать Код: if ($remote_addr = '127.0.0.1') { set $limit_bots 0; } | Цитата: "~wget/.+" 3; ? Сейчас с сервера запрос wget-ом почему-то работает, скорее всего из-за регистра. | регистронезависимость будет ~* работает запрос потому, что вы значение для $limit_bots выставляете 3, а условие if для него есть? для 1 и 2 есть, а для 3? или о той записи, что есть? посмотрите как выглядит UA при запросе и уберите пробел после ~* | Всего записей: 16397 | Зарегистр. 20-09-2014 | Отправлено: 22:10 01-09-2025 | Исправлено: Mavrikii, 22:23 01-09-2025 |
|