<div dir="ltr">Игорь, можно подробнее про версию?<div><div>Сейчас стоит nginx version: nginx/1.10.1</div></div><div><br></div><div>И где можно документацию смотреть?</div></div><div class="gmail_extra"><br><div class="gmail_quote">2016-08-28 9:17 GMT+02:00 Igor Sysoev <span dir="ltr"><<a href="mailto:igor@sysoev.ru" target="_blank">igor@sysoev.ru</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word"><div><div class="h5">On 27 Aug 2016, at 21:04, Alexander Moskalenko <<a href="mailto:alexander.moskalenko@gmail.com" target="_blank">alexander.moskalenko@gmail.<wbr>com</a>> wrote:<br><div><br><blockquote type="cite"><div dir="ltr">Приветствую!<div><br></div><div>Есть локейшн задача которого делать редирект с приведением uri к нижнему регистру.</div><div>В данный момент используется LUA, который хотелось бы заменить на "родной" модуль.</div><div><br></div><div>LUA блок выглядит так:</div><div><div>location ~ [A-Z] {</div><div><span style="white-space:pre-wrap"> </span><span style="white-space:pre-wrap"> </span>rewrite_by_lua_block {</div><div><span style="white-space:pre-wrap"> </span><span style="white-space:pre-wrap"> </span>return ngx.redirect((string.lower(<wbr>ngx.var.uri)),301);</div><div><span style="white-space:pre-wrap"> </span><span style="white-space:pre-wrap"> </span>}</div><div><span style="white-space:pre-wrap"> </span>}</div></div><div><br></div><div>NJS блок:</div><div><div>js_run "function f(req, res) {</div><div><span style="white-space:pre-wrap"> </span>res.status = 301;</div><div><span style="white-space:pre-wrap"> </span>res.headers.location = req.uri.toLowerCase();</div><div><span style="white-space:pre-wrap"> </span>res.sendHeader();</div><div><span style="white-space:pre-wrap"> </span>res.finish();</div><div><span style="white-space:pre-wrap"> </span>}";</div></div><div><br></div><div>упорно получаю js exception: TypeError</div><div><br></div><div>Вопрос: что я делаю не так?</div><div>typeof(req.uri) возвращает string</div><div>т.к. документации толком нет пытаюсь использовать "родные" методы JS</div></div></blockquote><br></div></div></div><div>Должно работать. Скорее всего, используется старая версия,</div><div>в которой toLowerCase ещё не было.</div><span class="HOEnZb"><font color="#888888"><div><div style="text-align:start;text-indent:0px;word-wrap:break-word"><div style="text-align:start;text-indent:0px;word-wrap:break-word"><div style="text-align:start;text-indent:0px;word-wrap:break-word"><br><br>-- <br>Join us at nginx.conf, Sept. 7-9, Austin, TX<br>Igor Sysoev<br><a href="http://nginx.com" target="_blank">http://nginx.com</a></div></div></div>
</div>
<br></font></span></div><br>______________________________<wbr>_________________<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/<wbr>mailman/listinfo/nginx-ru</a><br></blockquote></div><br></div>