10 nginx set에서 변수를 정의하는 데 사용할 수 있지만 기본값을 정의 할 수 있습니까? 예 : set $foo bar if $foo is not defined nginx — 하워드 소스 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 소스 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 소스