The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
ngx_http_limit_req_module + HTTP_X_FORWARDED_FOR(2 ip), !*! evgeniy123, 10-Апр-14, 00:45  [смотреть все]
Здравствуйте. У меня такая задача.нужно использовать ngx_http_limit_req_module , зная что  реальный адрес человека - это первый в HTTP_X_FORWARDED_FOR (90.90.90.90, 91.91.91.91). Как сделать чтобы модуль работа корректно. В документации не нашел :( Кто нибудь сталкивался или знает ? Спасибо
  • ngx_http_limit_req_module + HTTP_X_FORWARDED_FOR(2 ip), !*! PavelR, 10:49 , 10-Апр-14 (1)
    > Здравствуйте. У меня такая задача.нужно использовать 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

    • ngx_http_limit_req_module + HTTP_X_FORWARDED_FOR(2 ip), !*! evgeniy123, 00:46 , 11-Апр-14 (2)
      >> Здравствуйте. У меня такая задача.нужно использовать 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 адреса людей. Что может быть не так еще ?

      • ngx_http_limit_req_module + HTTP_X_FORWARDED_FOR(2 ip), !*! evgeniy123, 15:53 , 13-Апр-14 (3)
        >[оверквотинг удален]
        > 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 появилась




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

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