10 在nginx中,我可以set用来定义变量,但是可以定义默认值吗? 例如 set $foo bar if $foo is not defined nginx — 霍华德 source 2 你想达到什么目的? — 迈克尔·汉普顿
16 map $foo $new_foo { default $foo; '' bar; } 要么 if ($foo = '') { set $foo bar; } http://nginx.org/r/map http://nginx.org/r/if — VBart source 1 使用if方法,我using uninitialized "foo" variable在日志中得到警告。我可以避免吗? — hiroshi
0 这也适用: map $foo $foo { default ''; } map $foo $bar { default ''; 'bar' 'bar'; 'foo' $foo; <----- nginx: [emerg] unknown "foo" variable } map $foo $foo {}解决错误nginx: [emerg] unknown "foo" variable -看起来不正确-但可以。 注意:map必须在方块http {}(nginx/conf.d)中 — hrvoj3e source