Welcome! Log In Create A New Profile

Advanced

Re: nginx-ru Digest, Vol 59, Issue 13

Sergey Kagansky
September 21, 2014 02:20AM
Как я понимаю, geo может быть использован только в контексте http
В моём случае есть сотни виртуальных хостов у каждого свой список
разрешённых IP и юзер-агентов.
Есть ли решение для такого случая?

2014-09-14 15:03 GMT+03:00 Sergey Kagansky <sergeyk@jfrog.com>:

> Огромное спасибо!
>
>
> 2014-09-13 15:00 GMT+03:00 <nginx-ru-request@nginx.org>:
>
>> Сообщения, предназначенные для списка рассылки nginx-ru, необходимо
>> отправлять по адресу
>> nginx-ru@nginx.org
>>
>> Для изменения параметров подписки вы можеже использовать веб-страницу
>> http://mailman.nginx.org/mailman/listinfo/nginx-ru
>>
>> Для получения информации о том, как пользовать почтовым интерфейсом,
>> отправьте письмо, в теле или теме которого будет слово 'help', по
>> адресу:
>> nginx-ru-request@nginx.org
>>
>> Адрес человека, ответственного за этот список рассылки:
>> nginx-ru-owner@nginx.org
>>
>> При ответе, пожалуйста, измение тему письма так, чтобы она была более
>> содержательной чем "Re: Содержание дайджеста списка рассылки
>> nginx-ru..."
>>
>> Today's Topics:
>>
>> 1. Re: nginx-ru Digest, Vol 59, Issue 12 (Sergey Kagansky)
>> 2. Re: nginx-ru Digest, Vol 59, Issue 12 (Daniel Podolsky)
>>
>>
>> ---------- Forwarded message ----------
>> From: Sergey Kagansky <sergeyk@jfrog.com>
>> To: nginx-ru <nginx-ru@nginx.org>
>> Cc:
>> Date: Fri, 12 Sep 2014 15:10:01 +0300
>> Subject: Re: nginx-ru Digest, Vol 59, Issue 12
>> А можно map хранить в отдельных файлах и подключать через include?
>>
>>
>> 2014-09-12 15:00 GMT+03:00 <nginx-ru-request@nginx.org>:
>>
>>> Сообщения, предназначенные для списка рассылки nginx-ru, необходимо
>>> отправлять по адресу
>>> nginx-ru@nginx.org
>>>
>>> Для изменения параметров подписки вы можеже использовать веб-страницу
>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru
>>>
>>> Для получения информации о том, как пользовать почтовым интерфейсом,
>>> отправьте письмо, в теле или теме которого будет слово 'help', по
>>> адресу:
>>> nginx-ru-request@nginx.org
>>>
>>> Адрес человека, ответственного за этот список рассылки:
>>> nginx-ru-owner@nginx.org
>>>
>>> При ответе, пожалуйста, измение тему письма так, чтобы она была более
>>> содержательной чем "Re: Содержание дайджеста списка рассылки
>>> nginx-ru..."
>>>
>>> Today's Topics:
>>>
>>> 1. Re: Доступ по User-Agent или ip (Anton Sayetsky)
>>> 2. Re: Доступ по User-Agent или ip (Oleksandr V. Typlyns'kyi)
>>>
>>>
>>> ---------- Forwarded message ----------
>>> From: Anton Sayetsky <vsjcfm@gmail.com>
>>> To: nginx-ru@nginx.org
>>> Cc:
>>> Date: Fri, 12 Sep 2014 13:19:03 +0300
>>> Subject: Re: Доступ по User-Agent или ip
>>> http://nginx.org/ru/docs/http/ngx_http_core_module.html#satisfy
>>>
>>> 12 сентября 2014 г., 13:16 пользователь Sergey Kagansky
>>> <sergeyk@jfrog.com> написал:
>>> > Добрый день.
>>> > У меня есть такая конфигурация:
>>> >
>>> >
>>> >
>>> > location /test {
>>> > include list.ips;
>>> > proxy_pass http://127.0.0.1;
>>> > }
>>> >
>>> > В файле list.ips содержится список разрешённых IPs в конце файла deny
>>> all;
>>> > И теперь возникла нужда дать доступ к локейшену еще и по User-Agent в
>>> > дополнение к списку адресов.
>>> >
>>> > Пробовал инклюд в if - не работает
>>> > Пробовал инклюд с переменной - не работает
>>> > Как то это можно реализовать?
>>> > Заранее благодарен за советы.
>>> >
>>> > _______________________________________________
>>> > nginx-ru mailing list
>>> > nginx-ru@nginx.org
>>> > http://mailman.nginx.org/mailman/listinfo/nginx-ru
>>>
>>>
>>> ---------- Forwarded message ----------
>>> From: "Oleksandr V. Typlyns'kyi" <wangsamp@gmail.com>
>>> To: nginx-ru@nginx.org
>>> Cc:
>>> Date: Fri, 12 Sep 2014 13:56:27 +0300 (EEST)
>>> Subject: Re: Доступ по User-Agent или ip
>>> Today Sep 12, 2014 at 13:19 Anton Sayetsky wrote:
>>>
>>> > http://nginx.org/ru/docs/http/ngx_http_core_module.html#satisfy
>>>
>>> Вредный совет.
>>> Нет access модуля для проверки User-Agent.
>>>
>>> > 12 сентября 2014 г., 13:16 пользователь Sergey Kagansky
>>> > <sergeyk@jfrog.com> написал:
>>> > > Добрый день.
>>> > > У меня есть такая конфигурация:
>>> > >
>>> > > location /test {
>>> > > include list.ips;
>>> > > proxy_pass http://127.0.0.1;
>>> > > }
>>> > >
>>> > > В файле list.ips содержится список разрешённых IPs в конце файла
>>> deny all;
>>> > > И теперь возникла нужда дать доступ к локейшену еще и по User-Agent в
>>> > > дополнение к списку адресов.
>>> > >
>>> > > Пробовал инклюд в if - не работает
>>> > > Пробовал инклюд с переменной - не работает
>>> > > Как то это можно реализовать?
>>>
>>> Задавать значение переменной через geo(http://nginx.org/r/geo/ru) и
>>> потом использовать её в map(http://nginx.org/r/map/ru) по
>>> $http_user_agent:
>>>
>>> geo $listips {
>>> default 1;
>>> 127.0.0.1 0;
>>> 192.168.1.0/24 0;
>>> ...
>>> }
>>>
>>> map $http_user_agent $nottrusted {
>>> default $listips;
>>> "~Opera Mini" 0;
>>> ...
>>> }
>>>
>>> location /test {
>>> if ($nottrusted) {return 403;}
>>> proxy_pass http://127.0.0.1;
>>> }
>>>
>>> --
>>> WNGS-RIPE
>>>
>>>
>>>
>>> _______________________________________________
>>> nginx-ru mailing list
>>> nginx-ru@nginx.org
>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru
>>>
>>
>>
>>
>> ---------- Forwarded message ----------
>> From: Daniel Podolsky <onokonem@gmail.com>
>> To: nginx-ru <nginx-ru@nginx.org>
>> Cc:
>> Date: Fri, 12 Sep 2014 16:19:36 +0400
>> Subject: Re: nginx-ru Digest, Vol 59, Issue 12
>> 2014-09-12 16:10 GMT+04:00 Sergey Kagansky <sergeyk@jfrog.com>:
>> > А можно map хранить в отдельных файлах и подключать через include?
>> да
>>
>> _______________________________________________
>> nginx-ru mailing list
>> nginx-ru@nginx.org
>> http://mailman.nginx.org/mailman/listinfo/nginx-ru
>>
>
>
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

Re: nginx-ru Digest, Vol 59, Issue 13

Sergey Kagansky September 14, 2014 08:06AM

Re: nginx-ru Digest, Vol 59, Issue 13

Sergey Kagansky September 21, 2014 02:20AM

Re: nginx-ru Digest, Vol 59, Issue 13

Oleksandr V. Typlyns'kyi September 21, 2014 05:36AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 139
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready