LINUX.ORG.RU
решено ФорумAdmin

nginx и переменние


0

1

Собсно вопрос, надо што б nginx понимал переменние из строки запроса.
Например:
В браузере пишем "http://site.com/index.php?bbb=123"
В конфиге nginx ето било аналогичним как «set $bbb 123;»

Сказав проще, как присвоить значение переменной в конфиге nginx-a из переменних строки запроса? Буду очень благодарен за помощь.

★★

Ещо один вопрос, можно зделать аналогичное, но параметри передаются постом?

karaien ★★
() автор топика
Ответ на: комментарий от true_admin

Гуглю, пусто.

Может тогда подскажете, как из php файла отправить переменную для nginx-a так што б етого не видел пользователь?

karaien ★★
() автор топика
Ответ на: комментарий от karaien

вот из-за таких редисок приходится напрягаться, перетаскивая «сайты» с одного вебсервера на другой. Логика приложения должна быть в приложении.

gorilych ★★
()
Ответ на: комментарий от gorilych

Логика приложения и есть в приложении, но как ни крути, функционал заложений в сервер будет отрабативатся в рази бистрее чем любой велосипед на пхп.

karaien ★★
() автор топика
Ответ на: комментарий от karaien

расскажи что ты хочешь сделать.

Из php выставить так просто не получится потому что это уже фаза ответа. Можно, конечно, internal redirect сделать, но это, вероятно, не то что ты хочешь.

true_admin ★★★★★
()

Вариант на крайний случай

ngx_http_perl_module - с ним можно очень много чего делать в nginx, но это может оказаться непросто. Опиши поподробнее, может придумаем чего.

UFO-man
()
Ответ на: комментарий от true_admin

Стоит задача ограничания скорости для скачиваемих файлов, но отдельно для каждого пользователя. Уже разобрался. Nginx может парсить хедера, в них то переменную и можно передать. Но намного удобней передавать значение ограничения именно при запросе файла и так што б неочень грамотний пользователь не мог подсмотреть как, найлутшее ето отправлять параметр постом. На пхп тоже можно ограничивать отдачу, но криво, можно видавать на полной скорости куски даних в секунду, но так кешируется весь файл, а память не резиновая.

karaien ★★
() автор топика
Ответ на: комментарий от karaien

см. в сторону limit_rate и limit_conn. Ну и в гугле найдёшь много всего, тема старая.

true_admin ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.