Добрый день. Должен работать по следующумо алгоритму: При запросе к указанному локейшину должен проверять, есть ли в запросе указанный параметр, длинной не больше N, если да, то читать с диска (общей памяти) файл, заменять в нем строковую константу на значение переданного параметра, выставить заголовки (експайред, контекст тайп и т.п.). Если в запросе нет параметра или его длинна больше N, пытаться из куки считать данные (проверить на длинну N), если их нет, то сгенерить уникальную строку по алгоритму из php uniqid и сделать мувед перманентли на свой же url, но с передачей в качестве параметра полученных данных.
В принципе практически все делается с использованием основной логики nginx, хидерс и ssi модулей, но проблемма именно с генерением php uniqid. Можно, конечно попытаться перейти на тот-же userid модуль, но тогда придется много что менять в бакэнде, который дальше будет это обрабатывать, чего бы сильно не хотелось. ~~~ wbr, Alexander Uskov ----- Исходное сообщение ----- > От: "Konstantin Baryshnikov" <konstan...@symbi.org> > Кому: nginx-ru@nginx.org > Отправленные: Четверг, 25 Февраль 2016 г 9:11:13 > Тема: Re: модуль на заказ > > > > On Feb 23, 2016, at 11:33 AM, Alexander Uskov <aus...@neolabs.kz> > > wrote: > > > > Добрый день, > > > > Скажите, пожалуйста, где можно заказать написание модуля? > > Выполнялет ли такие заказы Nginx Inc.? > > Александр, опишите вашу задачу. По опыту, когда заходит речь о > разработке модуля, после полной и корректной формулировки задачи в > подавляющем большинстве случаев оказывается, что собственный модуль > писать вовсе не обязательно, и вполне достаточно стандартных модулей > и/или небольшого скриптинга на том же lua. > _______________________________________________ > 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