私の質問は、システム環境変数をnginx.confに渡す方法です。システム環境変数をnginx.confに渡す方法
私は/ etc/profileをシステム変数CLASSPATHを定義します。
輸出CLASSPATH = $のCLASSPATH:$HADOOP_HOME/bin/hadoop classpath --glob
そして、私はnginx.confに牽引変数を定義します。
のenv TEST_ENV =/usr/local/test;
env $ CLASSPATH;
とLUAによって変数印刷:(
ngx.say(os.getenv:
位置/ LUA {
default_type text/html;
content_by_lua '
ngx.say(os.getenv("TEST_ENV"));
ngx.say(os.getenv("CLASSPATH"));
';
}
として以下の結果を"TEST_ENV")); ====>/usr/local/test
ngx.say(os.getenv( "CLASSPATH")); ====> nilの
は、システム値を渡すことはできませんのenvディレクティブは
任意の提案をnginx.confして見えますか?
'のenv CLASSPATHを試してみてください;'なし'$'。 –
env CLASSPATH;印刷もありません。 –