у меня есть nginx
в докер-контейнере, где FORWARD_LOG
Переменная env имеет значение 1.
В nginx.conf
:
env FORWARD_LOG;
Конфигурация моего сервера:
server {
listen 80 default_server;
server_name nginx;
location / {
#resolvers
#resolvers_template
set_by_lua $forward_log 'return os.getenv("FORWARD_LOG")';
proxy_pass $scheme://$host$request_uri;
lua_code_cache on;
access_by_lua_file /etc/nginx/domain.lua;
allow all;
}
}
Теперь я хочу получить эту переменную в domain.lua
сценарий. Пробовал разные методы:
local FORWARD_LOG = ngx.var.forward_log;
дает пустой результат.
local FORWARD_LOG = $forward_log;
дает unexpected symbol near '$'
.
local FORWARD_LOG = os.getenv("FORWARD_LOG")';
- возвращает nil
.
Как я могу это сделать ?