<div dir="ltr">Не обязательно встроенный. Можно скриптом проверять время и делать внутреннее перенаправление на страницу если доступ разрешен. IMHO, самый простой и гибкий вариант.</div><div class="gmail_extra"><br><br><div class="gmail_quote">

5 апреля 2013 г., 11:40 пользователь Vadim Lazovskiy <span dir="ltr"><<a href="mailto:vadim.lazovskiy@gmail.com" target="_blank">vadim.lazovskiy@gmail.com</a>></span> написал:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div dir="ltr">Здравствуйте.<div><br></div><div>Начиная с версий 1.3.12 и 1.2.7 доступна переменная $time_iso8601 (раньше была только в log_module). Ее можно смапить в флажок доступа:</div><div><br></div><div>
<div>map $time_iso8601 $hour {</div><div>        "~\d{4}-\d{2}-\d{2}T(?<h>\d{2}):" $h;</div><div>}</div><div><br></div><div>map $hour $forbidden {</div><div>       09 0;</div><div>       10 0;</div>
<div>       11 0;</div><div>       12 0;</div><div>        default 1;</div><div><br></div><div>}</div><div><br></div><div>...</div><div>server {</div><div>       ...</div>
<div>       location /webinar/ {</div><div>             error_page 403 /webinar_forbidden.html;</div><div>             if ($forbidden) {</div><div>                   return 403;</div><div>             }</div>
<div>       }</div><div><br></div><div>Можно обойтись и без промежуточной переменной $hour, забив в регулярное выражение нужные часы.</div><div>В более старых версиях, imho, только встроенный perl.</div>
</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">5 апреля 2013 г., 9:15 пользователь heroin <span dir="ltr"><<a href="mailto:nginx-forum@nginx.us" target="_blank">nginx-forum@nginx.us</a>></span> написал:<div>

<div class="h5"><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Всем добрый день.<br>
<br>
Подскажите как ограничить время доступа к странице в nginx ?<br>
Есть установленный BigBlueButton, нужно чтобы доступ к созданному вебинару<br>
был только в определенное время, а в другое время выдавалась нужная<br>
заглушка.<br>
В apache я так понимаю это делается модулем mod_rewrite и записью в<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: <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" 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></blockquote></div></div></div><span class="HOEnZb"><font color="#888888"><br><br clear="all">

<div><br></div>-- <br><div dir="ltr">Best Regards,<br>
<div>Vadim Lazovskiy</div></div>
</font></span></div>
<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>