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 /api/proxy/health. Si aparece en rojo/warning, revisá la instalación de Wings en ese nodo antes de seguir.

Campos con lógica activa

CampoQué 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 serverTope de dominios activos por servidor. 0 = sin límite.
Require domain ownership verificationSi 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 _pawproxy-verify.<dominio> 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 directoryCarpeta en el nodo donde Wings escribe los .conf de nginx. Por defecto /etc/nginx/conf.d/pawproxy. Tiene el botón "Test configuration" al lado, que le pide a Wings que confirme en vivo si el nginx.conf del nodo realmente está incluyendo esa carpeta. Usalo después de cualquier cambio acá o en el nginx.conf 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 emailEmail que certbot usa para registrar la cuenta ACME. Obligatorio si permitís Let's Encrypt.
Show nginx config pathApagado por defecto. Cuando está apagado, la ruta exacta del .conf generado (ej. /etc/nginx/conf.d/pawproxy/example.com.conf) 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 commandEl comando exacto que Wings corre (vía shell) cada vez que escribe o borra el .conf de un dominio. Por defecto nginx -t && nginx -s reload: la primera mitad valida sintaxis, la segunda recarga; si cambiás esto y la mitad de validación falla, la de recarga nunca corre y el dominio queda en error. Solo tocalo si tu nodo recarga nginx de otra forma (ej. systemctl reload nginx).

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:

arduino
Server, node, or allocation not found.

Asignale una allocation al servidor desde Admin → Servers → (server) → Network y volvé a intentar crear el dominio.

Advertencia de seguridad: "Nginx reload command" equivale a acceso root en el nodo

Wings ejecuta el valor de este campo tal cual, a través de una shell (sh -c), cada vez que aplica o revoca un dominio. No hay ninguna restricción sobre qué puede contener: es texto libre. Esto significa que cualquier usuario con rol de administrador en el panel puede, a través de este campo, ejecutar cualquier comando como el usuario que corre Wings en ese nodo (normalmente root).

En la práctica: darle a alguien el rol de administrador del panel equivale a darle acceso root por SSH a todos los nodos que administra ese panel, no solo acceso a la gestión de servidores. No es un bug, es la contrapartida necesaria de que el comando de reload sea configurable (distintos nodos recargan nginx de formas distintas). Tenelo en cuenta al decidir a quién le das ese rol.

Siguiente: Permisos →