The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"ngx_http_limit_req_module + HTTP_X_FORWARDED_FOR(2 ip)"
Вариант для распечатки  
Пред. тема | След. тема 
Форум WEB технологии (nginx)
Изначальное сообщение [ Отслеживать ]

"ngx_http_limit_req_module + HTTP_X_FORWARDED_FOR(2 ip)"  +/
Сообщение от evgeniy123 email(ok) on 10-Апр-14, 00:45 
Здравствуйте. У меня такая задача.нужно использовать ngx_http_limit_req_module , зная что  реальный адрес человека - это первый в HTTP_X_FORWARDED_FOR (90.90.90.90, 91.91.91.91). Как сделать чтобы модуль работа корректно. В документации не нашел :( Кто нибудь сталкивался или знает ? Спасибо
Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "ngx_http_limit_req_module + HTTP_X_FORWARDED_FOR(2 ip)"  +/
Сообщение от PavelR (ok) on 10-Апр-14, 10:49 
> Здравствуйте. У меня такая задача.нужно использовать ngx_http_limit_req_module , зная
> что  реальный адрес человека - это первый в HTTP_X_FORWARDED_FOR (90.90.90.90,
> 91.91.91.91). Как сделать чтобы модуль работа корректно. В документации не нашел
> :( Кто нибудь сталкивался или знает ? Спасибо

http://nginx.org/ru/docs/http/ngx_http_realip_module.html

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "ngx_http_limit_req_module + HTTP_X_FORWARDED_FOR(2 ip)"  +/
Сообщение от evgeniy123 email(ok) on 11-Апр-14, 00:46 
>> Здравствуйте. У меня такая задача.нужно использовать ngx_http_limit_req_module , зная
>> что  реальный адрес человека - это первый в HTTP_X_FORWARDED_FOR (90.90.90.90,
>> 91.91.91.91). Как сделать чтобы модуль работа корректно. В документации не нашел
>> :( Кто нибудь сталкивался или знает ? Спасибо
> http://nginx.org/ru/docs/http/ngx_http_realip_module.html

Посмотрел и сделал как нужно. Не действуют правила так :(

nginx.conf
...
set_real_ip_from 199.83.128.0/21;
set_real_ip_from 198.143.32.0/19;
set_real_ip_from 149.126.72.0/21;
set_real_ip_from 103.28.248.0/22;
set_real_ip_from 185.11.124.0/22;


real_ip_header X-Forwarded-For;


limit_req_zone $proxy_protocol_addr  zone=one:10m  rate=1r/s; # /-  sranica

limit_req_zone $proxy_protocol_addr  zone=two:10m  rate=1r/s;

...

В файле домена :

.....

server {

   listen *:80 proxy_protocol;;

limit_req  zone=two burst=5;


.....

в сам журнал запросов пишутся нормальные IP адреса людей. Что может быть не так еще ?

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "ngx_http_limit_req_module + HTTP_X_FORWARDED_FOR(2 ip)"  +/
Сообщение от evgeniy123 email(ok) on 13-Апр-14, 15:53 
>[оверквотинг удален]
> limit_req_zone $proxy_protocol_addr  zone=two:10m  rate=1r/s;
> ...
> В файле домена :
> .....
> server {
>    listen *:80 proxy_protocol;;
> limit_req  zone=two burst=5;
> .....
> в сам журнал запросов пишутся нормальные IP адреса людей. Что может быть
> не так еще ?

Вообщем методом проб и ошибок понял  что это функция еще не доделала. Не зря только последней версии nginx появилась

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру