Оптимизация конфига nginx (location->access_log)

Статус
В этой теме нельзя размещать новые ответы.

Albert22

Старатель
Регистрация
30 Мар 2008
Сообщения
270
Реакции
11
Привет
Вот выдержка из конфига
Код:
        location / {
            if ($http_user_agent ~ Yandex) {
                access_log /var/www/admin/data/logs/bots.log bots;
            } 
            if ($http_user_agent ~ Google) {
                access_log /var/www/admin/data/logs/bots.log bots;
            } 
            if ($http_user_agent ~ Yahoo) {
                access_log /var/www/admin/data/logs/bots.log bots;
            } 
            if ($http_user_agent ~ Yahoo) {
                access_log /var/www/admin/data/logs/bots.log bots;
            } 
            if ($http_user_agent ~ Aport) {
                access_log /var/www/admin/data/logs/bots.log bots;
            } 
            if ($http_user_agent ~ msn) {
                access_log /var/www/admin/data/logs/bots.log bots;
            } 
            if ($http_user_agent ~ Rambler) {
                access_log /var/www/admin/data/logs/bots.log bots;
            } 
...
        }
Знаю что в целом такая формулировка неправильна
Подскажите, как записать это условие максимально эффективно?
 
$http_user_agent ~ (Rambler|Google|Yandex...
 
Ах *б туда как всё просто)...
Код:
            if ($http_user_agent ~ (Yandex|Google|Yahoo|Aport|msn|Rambler)) {
                access_log /var/www/admin/data/logs/bots.log bots;
            }
Спасибо
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху