Welcome! Log In Create A New Profile

Advanced

web claster

Posted by rahc 
web claster
January 13, 2012 02:19AM
описание: в момент бана внешних IP по превышению количества запросов в минуту, балансинг запросов от этого IP все равно продолжается. в итоге на одном сервере лочится ip второго.
как настроить следующее.
1. настроить блокировку ip таким образом, чтобы после блока IP балансинг запросов от этого ip не происходил.
2. ни при каких условиях один не должен лочить ip второго сервера!!! поэтому необходимо запросы с второго передавать с реальным IP, а не подставлять ip первого.
Re: web claster
January 13, 2012 02:52AM
Картина такая :
Есть сервер 192.168.0.1 основной и смотрит во внешний мир
в логах nginx фигурируют реальные ip адреса!
есть второй сервер 192.168.0.2 он в кластере с первым но все запросы в логе от 192.168.0.1 то есть фигурирует ip первого.
при лимите он блокирует первый..
как добавить header чтоб передавать второму тоже реальные ip с первого..
Re: web claster
January 13, 2012 03:04AM
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;

есть подозрение что в $proxy_add_x_forwarded_for тоже содержится ip 192.168.0.1
Re: web claster
January 13, 2012 03:15AM
лог для полноты картины
192.168.0.1 - - [13/Jan/2012:12:13:34 +0400] "GET /еуые/ HTTP/1.0" 301 126 "-" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30)"

вот в место 192.168.0.1 хочется иметь реальный ip клиента.
Sorry, you do not have permission to post/reply in this forum.

Online Users

Guests: 150
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 500 on July 15, 2024
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready