Разрешение имени хоста во внутренней маршрутизации uwsgi.ini

#uwsgi

#uwsgi

Вопрос:

У меня есть файл uwsgi ini, который должен перенаправлять трафик на другой хост.

 [uwsgi]
route = .* http:somehost:8000
  

К сожалению, имя хоста somehost не может быть разрешено uwsgi. Однако он указан в /etc/hosts, и dnsmasq запущен.

Есть ли способ настроить uwsgi на использование dnsmasq для разрешения имени?

Ответ №1:

Вы можете разрешить доменное имя в конфигурации с помощью resolve директивы. Вот как это сработало для меня:

 resolve = api_backend=api_backend

route = ^/api/ http:%(api_backend):9000