Eu encontrei uma solução de trabalho, ela está vinculada à configuração do proxy nginx . Não estou claro sobre os impactos, fique à vontade para comentar ou propor uma solução melhor.
-
Instale o dnsmasq
-
Adicione um resolvedor de nome de domínio na configuração nginx
server {
# redirect DNS requests to local dnsmasq
resolver 127.0.0.1;
# without these 2 lines, nginx does not resolve name correctly
set $mt_proxy_from "http://server-dev.com:8000";
set $mt_proxy_dest "https://server-dev.com";
[...]
location / {
# Proxy configuration
proxy_pass $mt_proxy_from;
proxy_read_timeout 90;
proxy_redirect $mt_proxy_from $mt_proxy_dest;
}}
Eu não gosto dessa solução porque não parece eficiente:
- Instale o dnsmasq e adicione um resolvedor para os sons nginx OK
- Adicionar variáveis dinâmicas NGINX para resolver os nomes dinamicamente (não está claro quando?) parece estranho porque os endereços locais são fixos
Pergunta: existe alguma maneira de fazer algo limpar ?
- Configure os endereços IP em
/etc/hosts
- Fazer o NGINX resolver os nomes de acordo com
/etc/hosts
no tempo de inicialização do systemd?