2014-11-11 2 views
3

Я пытаюсь следовать этому примеру здесь- https://gist.github.com/morhekil/1ff0e902ed4de2adcb7a#file-nginx-conf но получить error- "set" directive is not allowed hereNGINX- «набор» директива здесь не допускается

, что я делаю неправильно? Обратите внимание, что я использую openresty и вызов Nginx как-

nginx -p `pwd`/ -c conf/nginx.conf 

контекст моего nginx.conf соответствует точно так, как https://gist.github.com/morhekil/1ff0e902ed4de2adcb7a#file-nginx-conf

Если переместить набор переменных в разделе сервера, я больше не получаю эту ошибку, но новый error-

nginx: [emerg] unknown "resp_body" variable 

ответ

10

После нескольких месяцев, ответ приходит :)

файл конфигурации GitHub кажется неправильным. Директива set используется в server, location и if блоков.

Синтаксис: установить значение переменной $;
По умолчанию: -
Контекст: сервер, местоположение, если

http://nginx.org/en/docs/http/ngx_http_rewrite_module.html#set

Удачи!

Смежные вопросы