Estoy enfrentando el mismo problema que se describe en¿Cómo forzar a nginx a resolver DNS (de un nombre de host dinámico) cada vez que se hace proxy_pass?y por eso quería aplicar la misma solución.
Mi configuración de NginX, versión 1.15.2, ahora se ve así:
server {
resolver 127.0.0.1;
set $backend "http://dynamic.example.com:80";
proxy_pass $backend;
}
Al iniciar, veo el siguiente mensaje de error.
[emergente] 11#11: número no válido de argumentos en la directiva "set" en /etc/nginx/conf.d/default.conf:3
¿Alguna pista?
Respuesta1
La configuración de Nginx en sí era correcta.
El problema que tuve fue que envsubst también reemplazó la variable $backend con un espacio vacío.