Как получить доступ к параметрам HTTP GET в Nginx до версии 0.7.8?
-
03-07-2019 - |
Вопрос
В changelog указана версия 0.7.8 в качестве версии, представляющей $ arg_X
нотация для доступа к параметру HTTP GET X
из nginx.conf
.
К сожалению, вики очень актуальна. Как получить доступ к параметрам HTTP GET из nginx.conf
до этой версии?
Решение
На данный момент лучшее, что у меня есть, - это сопоставление с $ args
.
Например, вместо if ($ arg_user = " jim ")
вы можете сказать if ($ args = " user = jim ")
. Этот конкретный пример работает только для одного аргумента, поскольку несколько аргументов могут встречаться в любом порядке; этот случай должен быть обработан с помощью регулярных выражений.
Не связан с StackOverflow