Câu trả lời:
map $foo $new_foo {
default $foo;
'' bar;
}
hoặc là
if ($foo = '') {
set $foo bar;
}
using uninitialized "foo" variable
cảnh báo trong nhật ký của mình. Tôi có thể tránh nó không?
Điều này cũng hoạt động:
map $foo $foo {
default '';
}
map $foo $bar {
default '';
'bar' 'bar';
'foo' $foo; <----- nginx: [emerg] unknown "foo" variable
}
map $foo $foo {}
giải quyết lỗi nginx: [emerg] unknown "foo" variable
- chỉ là không đúng - nhưng nó hoạt động.
Lưu ý: map
phải ở trong khối http {}
( nginx/conf.d
)