<div dir="ltr">возможно вместо перманент вам подойдет X-Accel-Redirect, удобная штука, пользуемся<br></div><div class="gmail_extra"><br><div class="gmail_quote">25 февраля 2016 г., 10:01 пользователь Alexander Uskov <span dir="ltr"><<a href="mailto:auskov@neolabs.kz" target="_blank">auskov@neolabs.kz</a>></span> написал:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Добрый день.<br>
<br>
Должен работать по следующумо алгоритму:<br>
При запросе к указанному локейшину должен проверять, есть ли в запросе указанный параметр, длинной не больше N,<br>
если да, то читать с диска (общей памяти) файл, заменять в нем строковую константу на значение<br>
переданного параметра, выставить заголовки (експайред, контекст тайп и т.п.).<br>
Если в запросе нет параметра или его длинна больше N, пытаться из куки считать данные (проверить на длинну N),<br>
если их нет, то сгенерить уникальную строку по алгоритму из php uniqid и сделать мувед перманентли на<br>
свой же url, но с передачей в качестве параметра полученных данных.<br>
<br>
В принципе практически все делается с использованием основной логики nginx, хидерс и ssi модулей, но проблемма<br>
именно с генерением php uniqid. Можно, конечно попытаться перейти на тот-же userid модуль, но тогда придется<br>
много что менять в бакэнде, который дальше будет это обрабатывать, чего бы сильно не хотелось.<br>
<span class=""><br>
~~~<br>
wbr, Alexander Uskov<br>
<br>
----- Исходное сообщение -----<br>
</span>> От: "Konstantin Baryshnikov" <<a href="mailto:konstantin@symbi.org">konstantin@symbi.org</a>><br>
> Кому: <a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
> Отправленные: Четверг, 25 Февраль 2016 г 9:11:13<br>
<span class="im HOEnZb">> Тема: Re: модуль на заказ<br>
><br>
><br>
</span><div class="HOEnZb"><div class="h5">> > On Feb 23, 2016, at 11:33 AM, Alexander Uskov <<a href="mailto:auskov@neolabs.kz">auskov@neolabs.kz</a>><br>
> > wrote:<br>
> ><br>
> > Добрый день,<br>
> ><br>
> > Скажите, пожалуйста, где можно заказать написание модуля?<br>
> > Выполнялет ли такие заказы Nginx Inc.?<br>
><br>
> Александр, опишите вашу задачу. По опыту, когда заходит речь о<br>
> разработке модуля, после полной и корректной формулировки задачи в<br>
> подавляющем большинстве случаев оказывается, что собственный модуль<br>
> писать вовсе не обязательно, и вполне достаточно стандартных модулей<br>
> и/или небольшого скриптинга на том же lua.<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" rel="noreferrer" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a><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" rel="noreferrer" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a></div></div></blockquote></div><br></div>