我正在使用nginx doc中描述的set指令,但我一直收到此错误:
nginx_1 | 2016/09/13 15:06:08 [emerg] 8#8: invalid number of arguments in "set" directive in /etc/nginx/conf.d/default.conf:9
nginx_1 | nginx: [emerg] invalid number of arguments in "set" directive in /etc/nginx/conf.d/default.conf:9
default.conf:
server {
set $dn "foo.dnsalias.net";
...
}
我已尝试使用和不使用引号,没有任何更改。
我使用的是nginx版本1.10.1
有谁知道这是什么问题?
答案 0 :(得分:0)
在您的代码段中
server {
set $dn "foo.dnsalias.net";
...
}
但是,如果在实际 conf文件中,您在;
指令后缺少一个尾随分号set
,则该指令将不会终止,并且下一行会显示文本将被视为附加参数,这将触发您的错误。