Meine Frage ist, wie die Systemumgebungsvariable zu nginx.conf übergeben?So übergeben Sie die Systemumgebungsvariable an nginx.conf
definiere ich eine Systemvariable CLASSPATH in/etc/profile:
export CLASSPATH = $ CLASSPATH: $HADOOP_HOME/bin/hadoop classpath --glob
Und ich definieren Schlepptau Variablen in nginx.conf:
env TEST_ENV =/usr/lokal/test;
env $ CLASSPATH;
und drucken, die Variablen von lua:
Lage/lua {
default_type text/html;
content_by_lua '
ngx.say(os.getenv("TEST_ENV"));
ngx.say(os.getenv("CLASSPATH"));
';
}
Die Ergebnisse, wie nachstehend:
ngx.say (os.getenv ("TEST_ENV")); ====>/usr/lokal/test
ngx.say (os.getenv ("CLASSPATH")); ====> nil
Sieht die Richtlinie env kann den Systemwert nicht passieren
Jeder Vorschlag nginx.conf?
Versuche 'env CLASSPATH;' ohne die '$'. –
env CLASSPATH; drucke auch nil. –