Я пытаюсь реализовать записи DNS SRV на основе внутреннего полного доменного имени URL. Я получаю dnsname динамически от вызова API к переменной nginx ngx.var.dnsname
в файле LUA. Теперь я хочу отослать это значение переменной к обобщенному c восходящему блоку, определенному внутри блока HTTP в файле nginx .conf , чтобы разрешить DNS и генерировать записи SRV.
Моя проблема в том, что я не могу получить $dnsname
в восходящем блоке в файле nginx .conf . Кто-нибудь может подсказать мне, как я могу получить значение dnsname из файла LUA?
Образец вышестоящего блока:
upstream srv {
zone srv 64k;
server $dnsname service=_http._tcp resolve;
}