Upsteam DNS SRV - динамическое получение DNS-имени из файла LUA - PullRequest
0 голосов
/ 03 февраля 2020

Я пытаюсь реализовать записи 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;
}
...