Los dominios de confianza son una función de seguridad que ayuda a proteger los datos de tu nube. A la hora de definir estos dominios, es im­po­r­ta­n­te ide­n­ti­fi­car el dominio principal y ase­gu­rar­te de incluir también su­b­do­mi­nios y dominios al­te­r­na­ti­vos. Para añadir dominios de confianza en Nextcloud, puedes editar el archivo config.php o utilizar el comando occ.

¿Qué es un Nextcloud Trusted Domain?

Los dominios de confianza en Nextcloud actúan como una lista blanca de dominios au­to­ri­za­dos que tienen permitido acceder a tu servidor de Nextcloud. Esta función de seguridad protege es­pe­cia­l­me­n­te contra los llamados ataques Host Header, en los que los ci­be­r­de­li­n­cue­n­tes intentan obtener acceso no au­to­ri­za­do ma­ni­pu­la­n­do la cabecera HTTP. Al definir dominios de confianza es­pe­cí­fi­cos en Nextcloud, te aseguras de que tu servidor en la nube solo acepte so­li­ci­tu­des pro­ce­de­n­tes de esas di­re­c­cio­nes.

Los dominios de confianza se almacenan en el archivo Nextcloud config.php, que es el archivo de co­n­fi­gu­ra­ción central del software en la nube. De manera pre­de­te­r­mi­na­da, solo se registra el dominio bajo el cual se realizó la in­s­ta­la­ción como dirección au­to­ri­za­da. Si el servidor debe ser accesible a través de varios dominios o su­b­do­mi­nios, será necesario añadir ma­nua­l­me­n­te los dominios adi­cio­na­les como dominios de confianza en Nextcloud.

Dominios web
Compra y registra tu dominio ideal
  • Tu dominio protegido con Ce­r­ti­fi­ca­do SSL Wildcard gratis
  • Función Domain Connect para una co­n­fi­gu­ra­ción DNS si­m­pli­fi­ca­da gratis
  • Registro privado y gratis para mayor seguridad

¿Qué se debe tener en cuenta al elegir un dominio de confianza para Nextcloud?

Antes de definir los dominios de confianza en Nextcloud, es necesario ide­n­ti­fi­car el dominio principal. Este es el dominio bajo el cual se puede acceder a tu instancia de Nextcloud. Ge­ne­ra­l­me­n­te, se trata del dominio definido durante la in­s­ta­la­ción, que sirve como el punto de acceso principal. También se deben tener en cuenta todos los su­b­do­mi­nios y dominios al­te­r­na­ti­vos que utilices para funciones es­pe­cí­fi­cas de Nextcloud, como su­b­do­mi­nios para espacios de trabajo co­la­bo­ra­ti­vos o para compartir archivos.

También es fu­n­da­me­n­tal que tengas el control total sobre los dominios que deseas añadir como dominios de confianza en Nextcloud, o al menos acceso a la gestión de DNS. Esto te permitirá ase­gu­rar­te de que los registros DNS de los dominios estén co­n­fi­gu­ra­dos co­rre­c­ta­me­n­te. Mientras que los registros A aseguran que el dominio esté vinculado a la dirección IP correcta, los registros CNAME se utilizan para crear nombres de dominio al­te­r­na­ti­vos.

Consejo

El Nextcloud ad­mi­ni­s­tra­do de IONOS es una solución en la nube segura y cómoda, sin necesidad de que te ocupes de la ad­mi­ni­s­tra­ción. IONOS se encarga de la in­s­ta­la­ción, el ma­n­te­ni­mie­n­to y las ac­tua­li­za­cio­nes. Tus datos se almacenan en se­r­vi­do­res conformes con la RGPD en Alemania, que cumplen con los más altos es­tá­n­da­res de pri­va­ci­dad.

Añadir dominios de confianza en Nextcloud a través de config.php

Si deseas añadir un dominio de confianza en Nextcloud, puedes hacerlo ajustando la co­n­fi­gu­ra­ción básica de Nextcloud. La siguiente guía te muestra cómo añadir dominios de confianza a través de config.php paso a paso.

Paso 1: inicia sesión en el servidor de Nextcloud

Primero, inicia sesión en tu servidor de Nextcloud como ad­mi­ni­s­tra­dor a través de tu cliente de Nextcloud. Si, por ejemplo, la dirección IP actual del servidor es “192.168.0.29” y el nombre de usuario es “ad­mi­ni­s­tra­tion”, puedes iniciar sesión con el siguiente comando:

ssh administration@192.168.0.29
bash
Nota

Si es la primera vez que te conectas al servidor, es posible que tengas que insertar tu co­n­tra­se­ña y aceptar la huella digital (fi­n­ge­r­pri­nt) del servidor.

Paso 2: abre el archivo config.php

El archivo de co­n­fi­gu­ra­ción config.php ge­ne­ra­l­me­n­te se encuentra en el di­re­c­to­rio de in­s­ta­la­ción /var/www/nextcloud/config/config.php y se puede editar con cualquier editor de texto, como nano, Vim o Emacs. Si, por ejemplo, utilizas, nano, puedes abrir el archivo con el siguiente comando:

sudo nano /var/www/html/nextcloud/config/config.php
bash
Nota

Es posible que tengas que ingresar tu co­n­tra­se­ña nue­va­me­n­te para poder usar el comando sudo.

Paso 3: modifica el archivo de co­n­fi­gu­ra­ción

En el archivo config.php hay una entrada es­pe­cí­fi­ca para los dominios de confianza que incluye todos los dominios au­to­ri­za­dos. La co­n­fi­gu­ra­ción inicial podría ser la siguiente:

'trusted_domains' => 
    array (
        0 => '192.168.0.29',
    ),
php

En este ejemplo solo se permite el acceso al servidor desde la dirección IP “192.168.0.29”. Para añadir un dominio de confianza, debes ampliar el índice con una dirección IP o un nombre de dominio como valor:

0 => '192.168.0.29',
        1 => 'ejemplo.com',
    ),
php
Nota

Aunque en principio es posible añadir un número ilimitado de dominios de confianza en Nextcloud, se re­co­mie­n­da utilizar úni­ca­me­n­te un nombre de dominio para la propia instancia de Nextcloud.

Paso 4: configura la re­di­re­c­ción

Si tu instancia de Nextcloud es accesible a través de distintas URL o si trabajas detrás de un servidor proxy, puede ser necesario co­n­fi­gu­rar la opción overwrite.cli.url. Esta co­n­fi­gu­ra­ción garantiza que Nextcloud utilice la URL base correcta, es­pe­cia­l­me­n­te para re­di­re­c­cio­nes internas y enlaces incluidos en las no­ti­fi­ca­cio­nes:

'overwrite.cli.url' => 'https://ejemplo.com',
php

Paso 5: guarda los cambios

Una vez que hayas añadido todos los dominios de confianza, solo queda guardar los cambios. Para ello, pulsa [Ctrl] + [X], luego [y] para confirmar con “Sí” y fi­na­l­me­n­te la tecla Intro.

Además, puede ser necesario reiniciar el servidor web para que los cambios surtan efecto. Si utilizas Apache, ejecuta el siguiente comando:

sudo systemctl restart apache2
bash

Si en cambio utilizas NGINX como servidor web, el comando sería:

sudo systemctl restart nginx
bash
Hosting Nextcloud ad­mi­ni­s­tra­do
Tu al­ma­ce­na­mie­n­to cloud bajo control
  • Control total de datos
  • Fácil de ad­mi­ni­s­trar
  • Agrega fá­ci­l­me­n­te apli­ca­cio­nes y he­rra­mie­n­tas de co­la­bo­ra­ción

Añadir dominios de confianza en Nextcloud mediante la he­rra­mie­n­ta occ

También puedes utilizar la he­rra­mie­n­ta de línea de comandos occ para gestionar los dominios de confianza. Es posible que primero debas instalar esta he­rra­mie­n­ta. Se pueda activar fá­ci­l­me­n­te como cualquier otra app de Nextcloud desde la App Store. Después, puedes usar el siguiente comando para añadir un dominio au­to­ri­za­do:

occ config:system:set trusted_domains 2 –value=<aquí tu dominio>
bash

El número que in­tro­du­z­cas dependerá del número de entradas exi­s­te­n­tes. En el ejemplo anterior, el “2” indica que los índices “0” y “1” ya están ocupados por otros dominios de confianza.

Para ase­gu­rar­te de que los cambios se apliquen co­rre­c­ta­me­n­te, reinicia el servidor de Nextcloud:

sudo systemctl restart apache2
bash

Si usas NGINX como servidor web:

sudo systemctl restart nginx
bash
Ir al menú principal