<div dir="ltr">Не будет.</div><div class="gmail_extra"><br><br><div class="gmail_quote">5 апреля 2013 г., 15:18 пользователь heroin <span dir="ltr"><<a href="mailto:nginx-forum@nginx.us" target="_blank">nginx-forum@nginx.us</a>></span> написал:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Спасибо за ответы.<br>
<br>
Подскажите, если nginx -V не выводит в списке ключей<br>
--with-http_perl_module, то перл работать не будет ?<br>
<br>
Я прошу прощения за такие вопросы, на nginx смотрю второй день, а задача<br>
стоит приоритетная.<br>
Еще раз всем спасибо.<br>
<div><div class="h5"><br>
Vadim Lazovskiy Wrote:<br>
-------------------------------------------------------<br>
> День недели с мапом - никак. На перле что-то примерно такое:<br>
><br>
> http {<br>
><br>
>         perl_set $forbidden 'sub {<br>
>                 ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst)<br>
> =<br>
> localtime(time);<br>
><br>
>                 if($wday > 0 && $wday < 6 && $hour > 9 && $hour < 18)<br>
> {<br>
>                         return 0;<br>
>                 }<br>
><br>
>                 return 1;<br>
>         }';<br>
><br>
>        server {<br>
>             location ... {<br>
>                   ...<br>
>                   if ($forbidden) {<br>
>                   ...<br>
>                   }<br>
>             }<br>
>        }<br>
> }<br>
><br>
><br>
> 5 апреля 2013 г., 14:31 пользователь heroin <<a href="mailto:nginx-forum@nginx.us">nginx-forum@nginx.us</a>><br>
> написал:<br>
><br>
> > Спасибо, обновил nginx данный способ работает.<br>
> > А можно узнать как еще в map дни недели подсунуть ?<br>
> > Заранее спасибо.<br>
> ><br>
> > Vadim Lazovskiy Wrote:<br>
> > -------------------------------------------------------<br>
> > > Здравствуйте.<br>
> > ><br>
> > > Начиная с версий 1.3.12 и 1.2.7 доступна переменная $time_iso8601<br>
> > > (раньше<br>
> > > была только в log_module). Ее можно смапить в флажок доступа:<br>
> > ><br>
> > > map $time_iso8601 $hour {<br>
> > >         "~\d{4}-\d{2}-\d{2}T(?<h>\d{2}):" $h;<br>
> > > }<br>
> > ><br>
> > > map $hour $forbidden {<br>
> > >        09 0;<br>
> > >        10 0;<br>
> > >        11 0;<br>
> > >        12 0;<br>
> > >         default 1;<br>
> > ><br>
> > > }<br>
> > ><br>
> > > ...<br>
> > > server {<br>
> > >        ...<br>
> > >        location /webinar/ {<br>
> > >              error_page 403 /webinar_forbidden.html;<br>
> > >              if ($forbidden) {<br>
> > >                    return 403;<br>
> > >              }<br>
> > >        }<br>
> > ><br>
> > > Можно обойтись и без промежуточной переменной $hour, забив в<br>
> > > регулярное<br>
> > > выражение нужные часы.<br>
> > > В более старых версиях, imho, только встроенный perl.<br>
> > ><br>
> > ><br>
> > > 5 апреля 2013 г., 9:15 пользователь heroin <<a href="mailto:nginx-forum@nginx.us">nginx-forum@nginx.us</a>><br>
> > > написал:<br>
> > ><br>
> > > > Всем добрый день.<br>
> > > ><br>
> > > > Подскажите как ограничить время доступа к странице в nginx ?<br>
> > > > Есть установленный BigBlueButton, нужно чтобы доступ к<br>
> созданному<br>
> > > вебинару<br>
> > > > был только в определенное время, а в другое время выдавалась<br>
> нужная<br>
> > > > заглушка.<br>
> > > > В apache я так понимаю это делается модулем mod_rewrite и<br>
> записью в<br>
> > > > .htaccess в директории с нужной страницей что то вроде<br>
> > > ><br>
> > > > Код:<br>
> > > > RewriteEngine on<br>
> > > ><br>
> > > > RewriteCond %{TIME_HOUR}%{TIME_MIN} > 900<br>
> > > > RewriteCond %{TIME_HOUR}%{TIME_MIN} < 1800<br>
> > > > RewriteRule .* - [ F ]<br>
> > > ><br>
> > > ><br>
> > > > Как сделать в nginx ?<br>
> > > ><br>
> > > > Заранее спасибо.<br>
> > > ><br>
> > > > Posted at Nginx Forum:<br>
> > > > <a href="http://forum.nginx.org/read.php?21,238121,238121#msg-238121" target="_blank">http://forum.nginx.org/read.php?21,238121,238121#msg-238121</a><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>
> > ><br>
> > ><br>
> > ><br>
> > ><br>
> > > --<br>
> > > Best Regards,<br>
> > > Vadim Lazovskiy<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>
> ><br>
> > Posted at Nginx Forum:<br>
> > <a href="http://forum.nginx.org/read.php?21,238121,238135#msg-238135" target="_blank">http://forum.nginx.org/read.php?21,238121,238135#msg-238135</a><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>
> ><br>
><br>
><br>
><br>
> --<br>
> Best Regards,<br>
> Vadim Lazovskiy<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>
<br>
</div></div>Posted at Nginx Forum: <a href="http://forum.nginx.org/read.php?21,238121,238138#msg-238138" target="_blank">http://forum.nginx.org/read.php?21,238121,238138#msg-238138</a><br>
<div class="HOEnZb"><div class="h5"><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></div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div dir="ltr">Best Regards,<br>
<div>Vadim Lazovskiy</div></div>
</div>