Как заблокироваться, доступ Nginx регистрируют операторы от определенных агентов пользователя

Вашим данным компьютерам 4 года, Вы будете до 69 сотрудников (65 + 4 найма), и Вы планируете замену в следующем году? Это означает, что Вы довольны 5-летним заменяющим расписанием, и это прекрасно. Но Вы будете действительно благодарить себя, если Вы не сделаете всех 69 сразу. 69/5 = ~14 машин. Необходимо надеяться заменять 14 машин каждый год, а не 69 через один год. Или могло бы быть преимущество для выполнения 28 машин каждые два года. Но дело в том, что Вы хотите распространить это. Это поможет Вам с составлением бюджета и поможет Вам не уничтожить себя пытающийся переместить 70 ПК через Ваш офис внезапно.

Однако Вы отчасти поддержали себя в ситуацию здесь, где, если Вы не делаете всей партии, Вы будете оставлять некоторых пользователей с устаревшим оборудованием. Чтобы обработать это и помочь Вам устроиться в хорошее заменяющее вращение более быстро, я сделал бы несколько вещей:

  1. Распространите эту первую замену в две части - одна группа около начала года и одна группа около конца. Это заставит некоторых пользователей ожидать немного дольше, но помогает разделить пользователей. В целях вращения позже Вы притворитесь, что каждая группа была заменена в течение различного года.
  2. В тех двух группах посмотрите на машины вне арендного договора для половины группы. Можно получить некоторое хорошее оборудование справедливо дешево этот путь. Я в настоящее время покупаю 3-летний Core 2 Duo с 2 ГБ RAM за 240$ каждый (никакой монитор). 2nd-Byte.com является моим поставщиком для них — я не аффилирован и не получу вознаграждения. Если Вам не нравится эта компания существует много мест, можно посмотреть, и главная причина, я использую их, состоит в том, что я расположен физически около достаточно заказов, при случае прибыли тот же день, они были поставлены, не будучи должен ускорить что-либо.

    Точка этого не должна продолжать работать никого с более старым или более дешевым оборудованием. Это - все о создании вращения, чтобы улучшить составление бюджета и распространить рабочую нагрузку. Люди, которые получают машины вне арендного договора, будут запланированы для замены раньше. Это получает Вас 4 отличным группам. К концу этого это кажется, что Вы растете достаточно, Вам будет нужен другой порядок так или иначе, и существует группа № 5. Одна группа для замены каждый год.

  3. Говорите со своим боссом о том, кто находится в который группа, потому что будет некоторая политика, включенная здесь. Некоторые пользователи пожалуются, что они застряли со старым материалом, другие сделают вонь, потому что кто-то еще был обновлен сначала. Все еще другие пожалуются, который Вы вынудили их обновить вообще. Вы хотите удостовериться, что Ваш босс является тем, содержащим палку на тех решениях.

7
задан 3 August 2012 в 20:28
2 ответа

Попробуйте следующее:

# map goes *outside* of the "server" block
map $http_user_agent $ignore_ua {
    default                 0;
    "~Pingdom.*"            1;
    "ELB-HealthChecker/1.0" 1;
}

server {
    # Things omitted for brevity

    location / {
        if ($ignore_ua) {
            access_log off;
            return 200;
        }
    }
}    

Часть if, вероятно, потребуется интегрировать в соответствующий блок местоположения.

Соответствующая документация nginx: map , if , access_log

5
ответ дан 2 December 2019 в 23:44

Спасибо to @gnarfoz

Отношение к if is Evil, Это лучший способ использовать условие перед журналом

map $http_user_agent $ignore_ua {
    default                 0;
    "~Pingdom.*"            1;
}

server {
    location / {
        access_log /var/log/nginx/access.log if=$ignore_ua;
    }
}  

Документация NGINX Включение условного ведения журнала

2
ответ дан 25 November 2020 в 13:01

Теги

Похожие вопросы