Cómo solucionar la advertencia de Nextcloud "El servidor no tiene una dirección de puntero saliente"

Si aparece esta advertencia en la configuración de administración de Nextcloud → Resumen, primero compruebe si el servidor de Nextcloud puede resolver y acceder a su propia URL canónica. Configúrela overwrite.cli.urlcon la URL que los usuarios utilizan habitualmente y, a continuación, pruebe esa URL desde el mismo host o contenedor donde se ejecuta Nextcloud. No comience asignando al servidor una dirección IP pública fija.

La frase exacta «El servidor no tiene una dirección de correo saliente» no está confirmada en el Manual de administración de Nextcloud. Podría tratarse de una paráfrasis, una traducción o una advertencia diferente. La solución de problemas que se describe a continuación coincide con las comprobaciones de autoconectividad documentadas en la Descripción general de la administración. Si vio este mensaje al configurar el correo electrónico, consulte la sección SMTP que aparece más abajo.

Qué comprueba Nextcloud y qué no implica

A partir de Nextcloud 28, las comprobaciones de configuración que se muestran en Configuración de administración → Resumen se ejecutan desde el servidor en lugar de desde el navegador. Las notas de actualización de Nextcloud indican que estas comprobaciones pueden revelar problemas con la resolución DNS trusted_domains, overwrite.cli.urlla accesibilidad del servidor a sí mismo, los firewalls y la red de contenedores. Esto significa que la ruta de red del propio servidor es importante: una URL que funciona en el navegador de su portátil puede seguir fallando desde el host o contenedor de Nextcloud. Las notas de comprobación de configuración de Nextcloud 28 describen este cambio y las áreas que se deben inspeccionar.

Esto es diferente a publicar un registro DNS que dirija el tráfico de internet a tu servidor. Una instalación privada puede usar un nombre de host o dirección interna si así es como los administradores y usuarios acceden a ella. El acceso externo, la federación, los enlaces para compartir públicamente y la emisión de certificados pueden imponer requisitos distintos. Primero, anota exactamente dónde viste la advertencia y qué versión de Nextcloud y método de instalación utilizas.

Página de resumen de la configuración de administración de Nextcloud con la sección de comprobaciones de configuración seleccionada.
La página de Resumen es donde Nextcloud muestra las comprobaciones de configuración del servidor. Esta ilustración de la interfaz muestra la ubicación, no una advertencia ni un resultado de prueba real.

1. Lea la URL actual y la configuración del proxy antes de editar.

Nextcloud almacena su configuración principal en config/config.php, pero la ruta y el comando utilizados para ejecutar occdependen de cómo se instaló Nextcloud. En una instalación desde el código fuente, ejecute lo siguiente desde el directorio de Nextcloud, reemplazando la ruta de ejemplo y la cuenta del servidor web con las suyas:

sudo -u www-data php /var/www/nextcloud/occ config:system:get trusted_domains
sudo -u www-data php /var/www/nextcloud/occ config:system:get overwrite.cli.url
sudo -u www-data php /var/www/nextcloud/occ config:system:get trusted_proxies

Un valor no definido puede no generar ninguna salida. Para Snap, Docker o un dispositivo virtual, ejecute el occcomando compatible con la instalación dentro de su entorno previsto; un comando PHP del host podría leer una configuración incorrecta o ninguna configuración. Cree una copia de la configuración activa antes de editarla y manténgala fuera del configdirectorio activo de Nextcloud para que no pueda cargarse como un archivo de configuración adicional.

trusted_domainses la lista de nombres de host o direcciones IP que Nextcloud acepta en las solicitudes entrantes. overwrite.cli.urles la URL base canónica que se utiliza cuando Nextcloud genera URL fuera de una solicitud web normal, como desde tareas programadas o de línea de comandos. Debe incluir el esquema y, cuando corresponda, el subdirectorio de instalación. La documentación de referencia de configuración actual de Nextcloud describe estos parámetros de URL y proxy.

2. Prueba DNS y HTTPS desde el entorno Nextcloud.

Utilice el mismo nombre de host que aparece en overwrite.cli.url. Ejecute estas comprobaciones en el servidor Nextcloud; si Nextcloud está en contenedores, ejecútelas dentro del contenedor de la aplicación o un contenedor equivalente en la misma red:

getent ahosts cloud.example.com
curl --connect-timeout 10 -sS -o /dev/null -w 'HTTP %{http_code}\n'   https://cloud.example.com/status.php

Reemplaza cloud.example.comcon tu nombre de host real. Si Nextcloud está instalado en un subdirectorio como /nextcloud, agrega esa ruta antes de /status.php. getentdebería devolver una dirección a la que el servidor pueda enrutar. El curlcomando debería completar la verificación TLS y recibir una respuesta HTTP normal del punto final de estado de Nextcloud. Un fallo de DNS, tiempo de espera agotado, rechazo de conexión, error de certificado o redirección inesperada reduce el problema a la resolución de nombres, enrutamiento/cortafuegos, el proxy inverso o TLS. No agregues -kpara omitir las comprobaciones de certificados; eso oculta un problema en lugar de solucionarlo.

Terminal con comandos getent y curl para comprobar si el host de Nextcloud se resuelve y llega a status.php.
Realice comprobaciones de DNS y HTTPS desde el servidor o contenedor que ejecuta Nextcloud; una prueba en el navegador del cliente por sí sola no verifica esta ruta.

Si el DNS devuelve direcciones IPv4 e IPv6, verifique que ambas sean intencionadas y accesibles desde el entorno de Nextcloud. Un registro AAAA obsoleto puede provocar que algunos clientes o comprobaciones del servidor seleccionen una ruta IPv6 inutilizable. Elimine o corrija un registro DNS solo después de confirmar que la dirección ya no está disponible. Si el dominio se resuelve a su IP pública, pero el servidor no puede conectarse a través del enrutador, compruebe la NAT loopback (también llamada NAT hairpin) o configure DNS de horizonte dividido para que el nombre de host se resuelva a la dirección interna desde dentro de su red.

3. Establezca la URL canónica a la dirección que los usuarios realmente utilizan.

Para una instalación desde el código fuente, configure overwrite.cli.urlla URL base utilizada externa o internamente, incluyendo HTTPS y un subdirectorio si existe. Por ejemplo:

sudo -u www-data php /var/www/nextcloud/occ config:system:set overwrite.cli.url   --value="https://cloud.example.com"

Si los usuarios acceden a Nextcloud en https://example.com/nextcloud, incluya /nextclouden el valor. No coloque aquí un nombre de host SMTP ni incluya una ruta de página como /settings/admin. Nextcloud describe esto como una URL base canónica para la generación de URL de línea de comandos y en segundo plano. La ruta y la cuenta de ejemplo anteriores son valores comunes solo para instalaciones de origen; las instalaciones Snap y de contenedores requieren su propio comando documentado.

Si el nombre de host no aparece en la lista trusted_domains, agréguelo usando el siguiente índice numérico no utilizado. Primero, revise la lista existente para no reemplazar una entrada actual:

sudo -u www-data php /var/www/nextcloud/occ config:system:set trusted_domains 1   --value="cloud.example.com"

Cambia 1a un índice no utilizado en tu instalación. Agrega solo nombres de host o direcciones IP que Nextcloud deba aceptar. Esta configuración no crea registros DNS ni hace que un servidor privado sea accesible públicamente.

Editor de configuración de PHP que muestra ejemplos de entradas trusted_domains y overwrite.cli.url en config.php
El nombre de host en trusted_domains y la URL canónica completa cumplen funciones diferentes. Utilice su host real y, para overwrite.cli.url, incluya el esquema y el directorio raíz web correctos.

4. Aplique la configuración del proxy inverso solo cuando su topología lo requiera.

Cuando un proxy inverso finaliza HTTPS y envía HTTP a Nextcloud, la aplicación puede detectar el protocolo interno en lugar del esquema HTTPS visible para el usuario. Nextcloud requiere que se incluyan las direcciones IP reales del proxy trusted_proxies. El proxy también debe enviar los encabezados de reenvío correspondientes. Confiar incorrectamente en un proxy o en una red amplia puede permitir que los clientes falsifiquen su dirección IP aparente, por lo que no se debe copiar literalmente una IP de proxy de ejemplo.

Si la detección automática de URL sigue fallando, configure solo los valores de sobrescritura necesarios. Para un proxy que finaliza TLS, overwriteprotocolpuede ser necesario configurarlo https. Configúrelo overwritehostsolo si Nextcloud no puede usar el host correcto reenviado por el proxy; configúrelo overwritewebrootsolo si la ruta pública no se detecta correctamente. La guía actual del proxy inverso de Nextcloud proporciona ejemplos y advierte que la configuración del proxy de confianza depende del software y la red del proxy.

Fragmento del editor de PHP config.php que muestra valores de ejemplo para trusted_proxies y overwriteprotocol.
Confíe únicamente en la dirección real del proxy inverso. Los valores de ejemplo son marcadores de posición; utilice las direcciones y el esquema de su propia configuración de proxy.

5. Compruebe el firewall, el DNS y la ruta del contenedor si la URL sigue fallando.

Si la URL es correcta pero la prueba del servidor curlfalla, inspeccione la ruta entre Nextcloud y dicha URL. Confirme que se permite el tráfico HTTPS saliente, que el contenedor puede consultar el DNS y que el proxy inverso puede redirigir la solicitud a la aplicación. Un firewall del host, un grupo de seguridad en la nube, un enrutador, una regla de proxy o la red del contenedor pueden bloquear esta ruta. La documentación de Nextcloud menciona específicamente la configuración del firewall y de la red del contenedor cuando las comprobaciones del servidor no pueden acceder a las URL configuradas.

No abra los puertos de entrada a toda la internet solo para superar una autocomprobación. Si se trata de un servidor Nextcloud privado, utilice un nombre de host y una ruta válidos dentro de la red privada. El DNS público, el reenvío del enrutador y una dirección accesible externamente solo son necesarios para los servicios que deben ser accesibles desde el exterior. Si se encuentra detrás de un NAT del proveedor que impide el acceso entrante, una VPN o un diseño de túnel/proxy inverso compatible puede ser más adecuado que modificar la lista de dominios de confianza de Nextcloud.

Si el mensaje provino de la página de configuración de correo electrónico

El correo electrónico es una función independiente. Nextcloud no incluye un servidor de correo completo; se conecta a una instalación existente de servidor SMTP, qmail o Sendmail. En Configuración de administración → Configuración básica, proporcione el nombre de host y el puerto del servidor de correo, el modo de cifrado, la dirección del remitente y las credenciales según lo requiera el proveedor de correo. Pruebe con el botón Enviar correo electrónico de Nextcloud. Una URL web de Nextcloud que funcione no demuestra que el SMTP sea accesible, y un nombre de host SMTP no reemplaza a la dirección de correo electrónico overwrite.cli.url. La guía de configuración de correo electrónico de Nextcloud explica la configuración actual del correo y cómo realizar la prueba.

Verifique el resultado y evite diagnósticos erróneos comunes.

Tras realizar los cambios, repita las comprobaciones de DNS y HTTPS desde el mismo servidor o contenedor y, a continuación, vuelva a cargar la configuración de administración → Resumen. Confirme que sus usuarios puedan seguir iniciando sesión mediante su URL habitual y que los enlaces generados en segundo plano utilicen el esquema y la ruta correctos. Si la advertencia persiste, capture su texto exacto, la versión de Nextcloud, el método de instalación y la salida del comando del servidor. Esta información permite distinguir un problema de detección de URL de un fallo de SMTP o un problema de política de red.

  • Verificado: La documentación actual de Nextcloud indica que las comprobaciones de configuración del lado del servidor necesitan que los nombres de host y las URL canónicas estén configurados para poder resolverse y ser accesibles desde el servidor.
  • Depende de tu configuración: si la ruta correcta utiliza una dirección pública, una dirección privada, DNS dividido, proxy inverso, red de contenedores o bucle de retorno NAT.
  • El texto por sí solo no indica que Nextcloud requiera una IP pública de salida fija ni que la advertencia se refiera a SMTP. Verifique la página y el mensaje completo antes de modificar la configuración de red o de correo electrónico.

En la mayoría de los casos que coinciden con la comprobación de conectividad de la Vista general de administración, corregir la URL canónica y hacerla accesible desde el entorno de ejecución de Nextcloud resuelve el problema subyacente. Limite los cambios de proxy y firewall a la ruta que realmente utiliza su instalación.

Dejar un comentario

Las 10 mejores herramientas de escaneo de ping para encontrar dispositivos en tu red.

Las 10 mejores herramientas de escaneo de ping para encontrar dispositivos en tu red.

Compara 10 herramientas de escaneo de ping para la detección rápida de redes LAN, el escaneo multiplataforma y la gestión de direcciones IP. Descubre qué puede (y qué no puede) revelarte un escaneo.

Las 6 mejores herramientas de gestión de red para el seguimiento del rendimiento

Las 6 mejores herramientas de gestión de red para el seguimiento del rendimiento

Compare seis herramientas de gestión de red para la monitorización del rendimiento, incluyendo la cobertura SNMP, la asignación de mapas, las alertas, los modelos de implementación y las ventajas y desventajas en cuanto a costes.

Los mejores analizadores de Wi-Fi para Windows, iOS y Android.

Los mejores analizadores de Wi-Fi para Windows, iOS y Android.

Compara las mejores aplicaciones de análisis Wi-Fi para Windows, iPhone y Android, incluyendo herramientas para la congestión de canales, la cobertura de la señal, los mapas de calor y la resolución de problemas de red.

Ping Monitor: 7 herramientas gratuitas y de código abierto para la disponibilidad de la red

Ping Monitor: 7 herramientas gratuitas y de código abierto para la disponibilidad de la red

Compara siete monitores de ping gratuitos y de código abierto, desde suites de red completas hasta sondas de latencia específicas, y elige el que mejor se adapte a tus necesidades en cuanto a disponibilidad, pérdida de paquetes e historial.

Calidad de Servicio en Redes: Qué es la Calidad de Servicio y cómo funciona

Calidad de Servicio en Redes: Qué es la Calidad de Servicio y cómo funciona

Aprenda qué significa QoS en redes, cómo las marcas DSCP y las colas de tráfico priorizan las aplicaciones de voz, vídeo y empresariales, y qué problemas no puede solucionar la QoS.

Las 7 mejores herramientas de gestión de direcciones IP para equipos de red

Las 7 mejores herramientas de gestión de direcciones IP para equipos de red

Compare siete herramientas de administración de direcciones IP para el descubrimiento de subredes, la coordinación de DNS y DHCP, el inventario de red y la gestión de direcciones IP de código abierto.

El mejor software de servidor SFTP para transferencias seguras de archivos.

El mejor software de servidor SFTP para transferencias seguras de archivos.

Compara software de servidor SFTP fiable para Windows y Linux, incluyendo OpenSSH, Bitvise, SolarWinds y SFTPGo. Encuentra la solución ideal para tus necesidades de seguridad y transferencia de archivos.

Buenas prácticas de monitorización de redes: qué monitorizar y qué herramientas utilizar.

Buenas prácticas de monitorización de redes: qué monitorizar y qué herramientas utilizar.

Cree un sistema práctico de monitorización de red con una cobertura clara de los dispositivos, métricas de rendimiento útiles, alertas procesables y una comparación de SolarWinds NPM, PRTG y OpManager.

Las 10 mejores herramientas de escaneo de red para descubrir dispositivos e IPs

Las 10 mejores herramientas de escaneo de red para descubrir dispositivos e IPs

Compare las herramientas de escaneo de red para la detección rápida de dispositivos, escaneos de IP multiplataforma y gestión de direcciones IP (IPAM) empresariales, con orientación sobre cómo adaptar cada opción a su red.

Cómo usar Nmap para realizar un rastreo de ruta y leer la ruta de red.

Cómo usar Nmap para realizar un rastreo de ruta y leer la ruta de red.

Utilice la opción --traceroute de Nmap para asignar saltos a un host autorizado, comprender la salida de saltos y RTT, y solucionar problemas de respuestas faltantes sin realizar un escaneo excesivo.