Как я блокирую посетителей лаком на песнях, с помощью nginx как бэкенд?

Какой-либо failcounts в/proc/bc/resources?

Весь failcounts должен быть 0 или остаться то же начиная с последнего инцидента.

Вы должны:

  1. Увеличьте пределы ресурса с vzct set ... --save на ресурсах, которые имеют количества сбоя (см. man vzctl раздел набора). Можно также изменить пределы ресурса непосредственно в /etc/vz/conf/. Вероятно, во всех случаях необходимо перезагрузить контейнеры после увеличения пределов.

    Для сейфа увеличьте настройки (и барьер и предел) для проблематичных ресурсов к x2 (дважды) maxheld.

  2. Запишите текущие количества сбоя и следите за ними так, чтобы они больше не увеличивались.

Для большего количества информации об управлении различными ресурсами можно использовать http://wiki.openvz.org/Resource_shortage в качестве начальной точки.

-1
задан 12 October 2013 в 23:18
2 ответа

Используйте модуль GeoIP для Varnish. geoip-vmod например.

0
ответ дан 5 December 2019 в 19:59

Если вы установите https://github.com/iwebhosting/varnish-geoip , вы можете сделать это в vcl_recv следующим образом:

sub vcl_recv {
  if (req.http.X-Geo-IP ~ "IE|FR|US") {
    error 503 "Your country has been blocked.";
  }
}
1
ответ дан 5 December 2019 в 19:59

Теги

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