Legen Sie mit set eine Standardvariable in nginx fest


10

In Nginx kann ich seteine Variable definieren, aber ist es möglich, einen Standard zu definieren?

z.B

set $foo bar if $foo is not defined

2
Was versuchst du zu erreichen?
Michael Hampton

Antworten:



0

Dies funktioniert auch:

map $foo $foo {
    default '';
}
map $foo $bar {
    default '';
    'bar' 'bar';
    'foo' $foo;   <----- nginx: [emerg] unknown "foo" variable
}

map $foo $foo {}löst Fehler nginx: [emerg] unknown "foo" variable - sieht einfach nicht richtig aus - aber es funktioniert.

Hinweis: mapmuss in block http {}( nginx/conf.d) sein

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.