La directiva set nginx no funciona

La directiva set nginx no funciona

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.

información relacionada