Configuracion Nodo
Ruta: Admin → Nodes → (nodo) → Proxy.
Esta vista tiene un indicador arriba de todo ("Wings proxy module status") que confirma si
el nodo responde al GET /. Si aparece en rojo/warning, revisá la
instalación de Wings en ese nodo antes de seguir.
Campos con lógica activa
| Campo | Qué hace |
|---|---|
| Status (Enabled / Disabled) | Interruptor maestro. Si está en Disabled, los usuarios de ese nodo no pueden crear dominios nuevos (los que ya estaban activos siguen funcionando). |
| Max domains per server | Tope de dominios activos por servidor. 0 = sin límite. |
| Require domain ownership verification | Si está en Required, cada dominio nuevo queda en estado awaiting dns con un token generado al azar. El usuario tiene que crear un registro TXT _ con ese valor y tocar "Verify now"; recién ahí el dominio pasa a pending y se aplica en Wings. Evita que alguien apunte un dominio que no controla hacia su propio servidor. |
| Domains config directory | Carpeta en el nodo donde Wings escribe los . de nginx. Por defecto /, y tiene que estar dentro de /. Tiene el botón "Test configuration" al lado, que le pide a Wings que confirme en vivo si el nginx. del nodo realmente está incluyendo esa carpeta. Usalo después de cualquier cambio acá o en el nginx. del nodo, antes de que un cliente cree un dominio: es la forma de detectar el error de "dominio Active pero nginx nunca lo carga" (ver Solución de problemas) sin depender de que alguien se dé cuenta por accidente. |
| Let's Encrypt (Allowed / Blocked) | Habilita o bloquea que los usuarios elijan el modo letsencrypt al crear un dominio. |
| Cloudflare (Allowed / Blocked) | Habilita o bloquea que los usuarios elijan el modo cloudflare. |
| User-supplied certificate (custom) (Allowed / Blocked) | Habilita o bloquea que los usuarios peguen su propio certificado y clave (modo custom). Ver Modos SSL. |
| Certbot account email | Email que certbot usa para registrar la cuenta ACME. Obligatorio si permitís Let's Encrypt. |
| Show nginx config path | Apagado por defecto. Cuando está apagado, la ruta exacta del . generado (ej. /) no se le muestra al usuario debajo de su dominio, y tampoco la manda el API (no es solo un tema de ocultarla en la pantalla). Esa ruta es un detalle interno del servidor sin ninguna utilidad para el cliente final, y puede insinuar qué addon corre en el nodo. Activalo solo si específicamente querés esa transparencia con tus usuarios. |
| Nginx reload command | Se elige de una lista. Wings lo corre cada vez que escribe o borra el . de un dominio, y rechaza cualquier cosa que no esté en la lista: nginx - (por defecto: la primera mitad valida sintaxis, la segunda recarga; si la validación falla, la recarga nunca corre y el dominio queda en error), nginx -, systemctl reload nginx o service nginx reload. |
Lo que NO se configura acá
El host y puerto de destino (a dónde nginx reenvía el tráfico del dominio) no es un campo de esta pantalla. Nunca es un valor de texto libre: siempre es una allocation real ya asignada al servidor, elegida por el usuario al crear el dominio, o la allocation principal del servidor si no eligió ninguna. Si el servidor no tiene ninguna allocation asignada, el job falla con:
Server, node, or allocation not found.
Asignale una allocation al servidor desde Admin → Servers → (server) → Network y volvé a intentar crear el dominio.
Qué hace y qué no hace Wings con estos dos campos
Wings normalmente corre como root, así que los dos campos que le llegan están limitados a propósito:
- El comando de recarga es uno de los cuatro de la lista de arriba. Wings corre cada uno como un programa, nunca a través de una shell, y rechaza cualquier otro texto. El panel lo comprueba al guardar y Wings lo vuelve a comprobar al recibirlo.
- La carpeta de configuración de dominios tiene que estar dentro de
/. Wings rechaza cualquier otro lugar, incluidas las rutas conetc/ nginx/ ., así que un administrador del panel no puede hacer que escriba archivos en otra parte del nodo..
Si tu nodo recarga nginx de una forma que no está en la lista, avísanos en el Discord y la añadimos.
Siguiente: Permisos →

