Este error ocurre en la version "v2.12.1" de Nginx Proxy Manager cuando intentas agregar o modificar un host de redirección que usa "auto" como valor de Schema.
Actualmente hay un Issue abierto en el github de NPM al cual puedes hacer seguimiento si quieres saber el estatus actual del caso:
https://github.com/NginxProxyManager/nginx-proxy-manager/issues/4080
Solución:
La siguiente no es una solución definitiva sino una forma de "saltar" el problema y poder agregar tus hosts. En el futuro los desarrolladores de NPM deberían aplicar la solución directamente en el código.
- Abrir Nginx Proxy Manager y crear o editar el nuevo host de redireccion.
- Antes de guardar activar el modo desarrollador y ubicar en la estructura HTML el selector del Schema, o también puedes usar la opción de Inspeccionar de Google Chrome.
- Con esto ya podrás guardar tu configuración del host con éxito. Sin embargo, quedan algunos pasos adicionales por hacer para que funcione correctamente.
- Ahora, debes acceder a los archivos de tu servidor donde tienes alojado tu Nginx Proxy Manager y ubicarte en el directorio
data/nginx/redirection_host
- Allí abrir la configuración del host de redirección recién creado/editado, en mi caso se llama 3.conf, asegurate de seleccionar el que corresponde al que tu quieres modificar.
- Una vez abierto el archivo de configuración ubica una linea similar a esta:
return 307 auto://whaterverisyourdomain.com$request_uri;
- Cambiar la sección de la URL que dice "auto" por "$scheme", para que quede esta manera:
return 307 $scheme://whaterverisyourdomain.com$request_uri;
- Guardar el archivo y reiniciar el proxy
Es importante resaltar que este "workaround" deberás hacerlo cada vez que vayas a registrar o modificar un host de redirección. Por lo menos hasta que NPM corrija este problema y actualices tu servidor a la nueva versión.