<div dir="ltr">Огромное ÑпаÑибо!<br><br></div><div class="gmail_extra"><br><div class="gmail_quote">2014-09-13 15:00 GMT+03:00 <span dir="ltr"><<a href="mailto:nginx-ru-request@nginx.org" target="_blank">nginx-ru-request@nginx.org</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">СообщениÑ, предназначенные Ð´Ð»Ñ ÑпиÑка раÑÑылки nginx-ru, необходимо<br>
отправлÑть по адреÑу<br>
    <a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
<br>
Ð”Ð»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð¾Ð² подпиÑки вы можеже иÑпользовать веб-Ñтраницу<br>
    <a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a><br>
<br>
Ð”Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ð¸ о том, как пользовать почтовым интерфейÑом,<br>
отправьте пиÑьмо, в теле или теме которого будет Ñлово 'help', по<br>
адреÑу:<br>
    <a href="mailto:nginx-ru-request@nginx.org">nginx-ru-request@nginx.org</a><br>
<br>
ÐÐ´Ñ€ÐµÑ Ñ‡ÐµÐ»Ð¾Ð²ÐµÐºÐ°, ответÑтвенного за Ñтот ÑпиÑок раÑÑылки:<br>
    <a href="mailto:nginx-ru-owner@nginx.org">nginx-ru-owner@nginx.org</a><br>
<br>
При ответе, пожалуйÑта, измение тему пиÑьма так, чтобы она была более<br>
Ñодержательной чем "Re: Содержание дайджеÑта ÑпиÑка раÑÑылки<br>
nginx-ru..."<br>
<br>Today's Topics:<br>
<br>
  1. Re: nginx-ru Digest, Vol 59, Issue 12 (Sergey Kagansky)<br>
  2. Re: nginx-ru Digest, Vol 59, Issue 12 (Daniel Podolsky)<br>
<br><br>---------- Forwarded message ----------<br>From: Sergey Kagansky <<a href="mailto:sergeyk@jfrog.com">sergeyk@jfrog.com</a>><br>To: nginx-ru <<a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a>><br>Cc: <br>Date: Fri, 12 Sep 2014 15:10:01 +0300<br>Subject: Re: nginx-ru Digest, Vol 59, Issue 12<br><div dir="ltr">Рможно map хранить в отдельных файлах и подключать через include?<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">2014-09-12 15:00 GMT+03:00 <span dir="ltr"><<a href="mailto:nginx-ru-request@nginx.org" target="_blank">nginx-ru-request@nginx.org</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">СообщениÑ, предназначенные Ð´Ð»Ñ ÑпиÑка раÑÑылки nginx-ru, необходимо<br>
отправлÑть по адреÑу<br>
    <a href="mailto:nginx-ru@nginx.org" target="_blank">nginx-ru@nginx.org</a><br>
<br>
Ð”Ð»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð¾Ð² подпиÑки вы можеже иÑпользовать веб-Ñтраницу<br>
    <a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a><br>
<br>
Ð”Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ð¸ о том, как пользовать почтовым интерфейÑом,<br>
отправьте пиÑьмо, в теле или теме которого будет Ñлово 'help', по<br>
адреÑу:<br>
    <a href="mailto:nginx-ru-request@nginx.org" target="_blank">nginx-ru-request@nginx.org</a><br>
<br>
ÐÐ´Ñ€ÐµÑ Ñ‡ÐµÐ»Ð¾Ð²ÐµÐºÐ°, ответÑтвенного за Ñтот ÑпиÑок раÑÑылки:<br>
    <a href="mailto:nginx-ru-owner@nginx.org" target="_blank">nginx-ru-owner@nginx.org</a><br>
<br>
При ответе, пожалуйÑта, измение тему пиÑьма так, чтобы она была более<br>
Ñодержательной чем "Re: Содержание дайджеÑта ÑпиÑка раÑÑылки<br>
nginx-ru..."<br>
<br>Today's Topics:<br>
<br>
  1. Re: ДоÑтуп по User-Agent или ip (Anton Sayetsky)<br>
  2. Re: ДоÑтуп по User-Agent или ip (Oleksandr V. Typlyns'kyi)<br>
<br><br>---------- Forwarded message ----------<br>From: Anton Sayetsky <<a href="mailto:vsjcfm@gmail.com" target="_blank">vsjcfm@gmail.com</a>><br>To: <a href="mailto:nginx-ru@nginx.org" target="_blank">nginx-ru@nginx.org</a><br>Cc: <br>Date: Fri, 12 Sep 2014 13:19:03 +0300<br>Subject: Re: ДоÑтуп по User-Agent или ip<br><a href="http://nginx.org/ru/docs/http/ngx_http_core_module.html#satisfy" target="_blank">http://nginx.org/ru/docs/http/ngx_http_core_module.html#satisfy</a><br>
<br>
12 ÑентÑÐ±Ñ€Ñ 2014 г., 13:16 пользователь Sergey Kagansky<br>
<<a href="mailto:sergeyk@jfrog.com" target="_blank">sergeyk@jfrog.com</a>> напиÑал:<br>
> Добрый день.<br>
> У Ð¼ÐµÐ½Ñ ÐµÑть Ñ‚Ð°ÐºÐ°Ñ ÐºÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ:<br>
><br>
><br>
><br>
>Â Â Â location /test {<br>
>Â Â Â Â Â include list.ips;<br>
>     proxy_pass       <a href="http://127.0.0.1" target="_blank">http://127.0.0.1</a>;<br>
>Â Â Â }<br>
><br>
> Ð’ файле list.ips ÑодержитÑÑ ÑпиÑок разрешённых IPs в конце файла deny all;<br>
> И теперь возникла нужда дать доÑтуп к локейшену еще и по User-Agent в<br>
> дополнение к ÑпиÑку адреÑов.<br>
><br>
> Пробовал инклюд в if - не работает<br>
> Пробовал инклюд Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð¾Ð¹ - не работает<br>
> Как то Ñто можно реализовать?<br>
> Заранее благодарен за Ñоветы.<br>
><br>
> _______________________________________________<br>
> nginx-ru mailing list<br>
> <a href="mailto:nginx-ru@nginx.org" target="_blank">nginx-ru@nginx.org</a><br>
> <a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a><br>
<br><br>---------- Forwarded message ----------<br>From: "Oleksandr V. Typlyns'kyi" <<a href="mailto:wangsamp@gmail.com" target="_blank">wangsamp@gmail.com</a>><br>To: <a href="mailto:nginx-ru@nginx.org" target="_blank">nginx-ru@nginx.org</a><br>Cc: <br>Date: Fri, 12 Sep 2014 13:56:27 +0300 (EEST)<br>Subject: Re: ДоÑтуп по User-Agent или ip<br>Today Sep 12, 2014 at 13:19 Anton Sayetsky wrote:<br>
<br>
> <a href="http://nginx.org/ru/docs/http/ngx_http_core_module.html#satisfy" target="_blank">http://nginx.org/ru/docs/http/ngx_http_core_module.html#satisfy</a><br>
<br>
 Вредный Ñовет.<br>
 Ðет access Ð¼Ð¾Ð´ÑƒÐ»Ñ Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð²ÐµÑ€ÐºÐ¸ User-Agent.<br>
<br>
> 12 ÑентÑÐ±Ñ€Ñ 2014 г., 13:16 пользователь Sergey Kagansky<br>
> <<a href="mailto:sergeyk@jfrog.com" target="_blank">sergeyk@jfrog.com</a>> напиÑал:<br>
> > Добрый день.<br>
> > У Ð¼ÐµÐ½Ñ ÐµÑть Ñ‚Ð°ÐºÐ°Ñ ÐºÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ:<br>
> ><br>
> >Â Â Â location /test {<br>
> >Â Â Â Â Â include list.ips;<br>
> >     proxy_pass       <a href="http://127.0.0.1" target="_blank">http://127.0.0.1</a>;<br>
> >Â Â Â }<br>
> ><br>
> > Ð’ файле list.ips ÑодержитÑÑ ÑпиÑок разрешённых IPs в конце файла deny all;<br>
> > И теперь возникла нужда дать доÑтуп к локейшену еще и по User-Agent в<br>
> > дополнение к ÑпиÑку адреÑов.<br>
> ><br>
> > Пробовал инклюд в if - не работает<br>
> > Пробовал инклюд Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð¾Ð¹ - не работает<br>
> > Как то Ñто можно реализовать?<br>
<br>
 Задавать значение переменной через geo(<a href="http://nginx.org/r/geo/ru" target="_blank">http://nginx.org/r/geo/ru</a>) и<br>
 потом иÑпользовать её в map(<a href="http://nginx.org/r/map/ru" target="_blank">http://nginx.org/r/map/ru</a>) по $http_user_agent:<br>
<br>
 geo $listips {<br>
  default 1;<br>
  127.0.0.1 0;<br>
  <a href="http://192.168.1.0/24" target="_blank">192.168.1.0/24</a> 0;<br>
  ...<br>
 }<br>
<br>
 map $http_user_agent $nottrusted {<br>
  default $listips;<br>
  "~Opera Mini" 0;<br>
  ...<br>
 }<br>
<br>
 location /test {<br>
  if ($nottrusted) {return 403;}<br>
  proxy_pass <a href="http://127.0.0.1" target="_blank">http://127.0.0.1</a>;<br>
 }<br>
<br>
--<br>
WNGS-RIPE<br>
<br>
<br>
<br>_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org" target="_blank">nginx-ru@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a><br></blockquote></div><br></div>
<br><br>---------- Forwarded message ----------<br>From:Â Daniel Podolsky <<a href="mailto:onokonem@gmail.com">onokonem@gmail.com</a>><br>To:Â nginx-ru <<a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a>><br>Cc:Â <br>Date:Â Fri, 12 Sep 2014 16:19:36 +0400<br>Subject:Â Re: nginx-ru Digest, Vol 59, Issue 12<br>2014-09-12 16:10 GMT+04:00 Sergey Kagansky <<a href="mailto:sergeyk@jfrog.com">sergeyk@jfrog.com</a>>:<br>
> Рможно map хранить в отдельных файлах и подключать через include?<br>
да<br>
<br>_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a><br></blockquote></div><br></div>