Sergey Kagansky
September 12, 2014 08:12AM
А можно 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
>
_______________________________________________
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 12

Sergey Kagansky September 12, 2014 08:12AM

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

Daniel Podolsky September 12, 2014 08:20AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 247
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