我试图在此处遵循此示例 - https://gist.github.com/morhekil/1ff0e902ed4de2adcb7a#file-nginx-conf,但收到错误 - "set" directive is not allowed here
nginx -p `pwd`/ -c conf/nginx.conf
我的nginx.conf的上下文与https://gist.github.com/morhekil/1ff0e902ed4de2adcb7a#file-nginx-conf
完全匹配如果我将set变量移动到服务器部分,我不再获得该错误,而是出现新错误 -
nginx: [emerg] unknown "resp_body" variable
答案 0 :(得分:15)
几个月后,答案即将来临:)
Github配置文件似乎有误。 set
指令用于server
,location
和if
块。
语法:set $ variable value;
默认值: -
上下文:服务器,位置,如果
http://nginx.org/en/docs/http/ngx_http_rewrite_module.html#set
祝你好运!