set을 사용하여 nginx에서 기본 변수 설정


10

nginx set에서 변수를 정의하는 데 사용할 수 있지만 기본값을 정의 할 수 있습니까?

예 :

set $foo bar if $foo is not defined

2
무엇을 이루려고 노력하고 있습니까?
마이클 햄튼

답변:



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)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.