Base de conocimientos
1000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!
Esta guía trata sobre los permisos de tráfico entrante y saliente entre diferentes proveedores de alojamiento a nivel de bases de datos.
Acceder...
... a las bases de datos externas a Infomaniak
Desde un alojamiento web Infomaniak, es posible realizar consultas MySQL a servidores externos sin restricciones.
... desde el exterior a las bases de datos Infomaniak
El acceso a las bases de datos de Infomaniak desde fuera de la infraestructura solo está permitido con un Servidor Cloud (es necesario abrir el puerto 3306
en TCP/entrada en el cortafuegos).
En cuanto al acceso a las bases de datos MySQL desde otro alojamiento web Infomaniak, consulte esta otra guía.
Permitir las conexiones externas en MongoDB
En cuanto a MongoDB hay que desactivar la opción local_only
desde Fast Installer:
- Haga clic aquí para acceder a la gestión de su producto en el Manager Infomaniak (¿Necesita ayuda?).
- Haga clic directamente en el nombre asignado al producto en cuestión.
- Haga clic en Fast Installer en el menú lateral izquierdo.
- Haga clic en
MongoDB
. - Haga clic en el menú de acción ⋮ a la derecha del objeto correspondiente en la tabla que se muestra.
- Haga clic en Configurar:
- Desactive
local_only
: - Guarde los cambios.
El puerto 27017
para MongoDB
debe estar abierto en el firewall.
Esta guía explica cómo activar o desactivar el modo mantenimiento en un sitio web de un Alojamiento Infomaniak.
Introducción
- El modo mantenimiento permite mostrar un mensaje personalizado a sus visitantes, por ejemplo, durante la resolución de un problema técnico.
- También es posible especificar direcciones IP que podrán eludir esta página.
- Se envía un correo electrónico a los usuarios de la Organización.
Activar el modo mantenimiento
Para activar una página que reemplace temporalmente tu página de inicio habitual:
- Haga clic aquí para acceder a la gestión de su producto en el Manager Infomaniak (¿necesita ayuda?).
- Haga clic directamente en el nombre asignado al producto en cuestión.
- Haga clic en el botón de alternancia (toggle switch) para activar la página de mantenimiento:
- Confirme la activación del mantenimiento.
Personalizar la página de mantenimiento
Para configurar una página con el mensaje de su elección:
- Haga clic aquí para acceder a la gestión de su producto en el Manager Infomaniak (¿necesita ayuda?).
- Haga clic directamente en el nombre asignado al producto en cuestión.
- Haga clic en Página y mantenimiento en el menú lateral izquierdo.
- Haga clic en Crear una página o en el botón Personalizar si ya existe:
- Diseña el texto de tu elección.
- Configure la visualización utilizando los elementos a la derecha.
- Haga clic en Guardar para no perder sus modificaciones en curso de edición.
- Haga clic en Guardar y activar para publicar la página:
Permitir direcciones IP
Es posible mostrar un sitio incluso en modo mantenimiento. Para ello, es necesario especificar las direcciones IP de las computadoras que deben poder eludir el modo mantenimiento:
- Active el modo mantenimiento según el procedimiento anterior.
- Dirígete a la página de configuración de la página de mantenimiento (consulta el procedimiento anterior)
- Bajo Mantenimiento a la derecha, haga clic en Insertar mi dirección IP para permitir que su computadora muestre el sitio sin modo mantenimiento.
- También es posible ingresar manualmente las IP a autorizar.
- Haga clic en Guardar y publicar.
Desactivar el modo mantenimiento
Para desactivar el mensaje que se muestra en su sitio durante el mantenimiento:
- Haga clic aquí para acceder a la gestión de su producto en el Manager Infomaniak (¿necesita ayuda?).
- Haga clic directamente en el nombre asignado al producto en cuestión.
- Haga clic en el botón Desactivar o en el botón de alternancia (toggle switch) para desactivar la página de mantenimiento:
- Confirme la desactivación del mantenimiento.
Método alternativo para WordPress
No se recomienda activar la página de mantenimiento de Infomaniak anteriormente para trabajar luego en WordPress.
Se recomienda instalar una extensión de WordPress (hay decenas disponibles) dedicada a la puesta en mantenimiento dentro del propio CMS.
También puede agregar el código <?php $upgrading = time(); ?>
en un nuevo archivo vacío llamado .maintenance
(el punto antes del nombre del archivo es importante) colocado en el servidor en la raíz de su sitio, lo que desactivará todas sus páginas excepto la página de inicio de WordPress.
Esta guía explica cómo crear subdominios en un alojamiento Infomaniak existente, utilizando un archivo .htaccess
.
Prólogo
- El alojamiento puede estar en una oferta de Alojamientos Web compartidos o en un Servidor Cloud Infomaniak, pero esta función no es posible con un alojamiento Starter.
- Los subdominios se pueden agregar muy fácilmente a su alojamiento actual, ya que en la oferta básica dispone de 20 sitios por alojamiento (sitios = subdominios).
- Si no desea utilizar este volumen de sitios a su disposición, puede seguir el método a continuación.
Crear un subdominio como atajo
Los subdominios creados de esta manera facilitan la organización de un alojamiento. Por ejemplo, la dirección vlog.domain.xyz
será el atajo de la dirección domain.xyz/vlog
. En otras palabras, la dirección vlog.domain.xyz
redirigirá a la carpeta vlog
que debe estar en la raíz del sitio web domain.xyz
. En este ejemplo, vlog
es el subdominio de domain.xyz
.
1. Agregar el subdominio como alias de tu sitio web
Para ello:
- Siga el procedimiento para agregar un alias pero lea bien los puntos 2 y 3 a continuación por favor.
- En el campo para agregar el dominio relacionado, escriba la dirección completa del subdominio (p. ej.
vlog.domain.xyz
). - Si su dominio o su zona DNS está gestionado en Infomaniak, active las dos opciones siguientes: Actualización de las entradas DNS para este dominio y Reemplazar las entradas ya existentes ; si no es así, cree un registro A en su registrador con la siguiente información:
- campo: la URL completa del subdominio (p. ej.
vlog.domain.xyz
) - destino: la dirección IPv4 (registro A) de tu sitio (consulta esta otra guía para encontrar el registro A de tu sitio)
- campo: la URL completa del subdominio (p. ej.
2. Modificar el archivo htaccess de tu sitio web
Importante: las instrucciones siguientes se proporcionan únicamente a título indicativo. Es posible que deba adaptar el código para que funcione en su situación.
Usando su software/cliente FTP o el FTP Manager, agregue y adapte el siguiente código en el archivo .htaccess
que se encuentra en la raíz de su sitio web:
RewriteCond %{HTTP_HOST} ^(.*)\.domain\.xyz [NC]
RewriteCond %{DOCUMENT_ROOT}/%1/ -d
RewriteCond %1::%{REQUEST_URI} !^(.*?)::/\1/?
RewriteRule "^(.*)$" "%{DOCUMENT_ROOT}/%1/$1" [L]
Explicaciones para la tercera línea: https://stackoverflow.com/a/15981056
Reemplace en la primera línea:
domain
por tu nombre de dominioxyz
por la extensión de tu dominio (ch, fr, etc.)
Ahora, la dirección vlog.domain.xyz
debe mostrar el contenido de la carpeta vlog
que se encuentra en la raíz de tu sitio web. Si no es así, verifica que la carpeta vlog
existe en la raíz de tu sitio web.
Esta guía explica cómo agregar o modificar uno o varios registros de tipo A y AAAA en la zona DNS (de un nombre de dominio) gestionada en el Manager Infomaniak.
Prólogo
- Este tipo de registro permite apuntar un nombre de dominio a una dirección IP estática (generalmente un servidor), tipo A para una IPv4 y AAAA para IPv6.
- Este es el método generalmente utilizado para redirigir tu nombre de dominio a la dirección IP del servidor web en el que se aloja tu sitio web. De hecho, este tipo de redirección se utiliza automáticamente para conectar tu nombre de dominio con tu sitio web si ambos están en el mismo lugar y en la misma Organización Infomaniak.
- Solo debe modificar este tipo de registro si tiene una configuración particular que implementar (por ejemplo, hacer que un subdominio apunte a una aplicación externa).
Modificar la zona DNS
Consulte este otro guía para gestionar este tipo de registro en una zona DNS.
Esta guía explica cómo modificar la configuración del servidor de un sitio en Hébergement Web Infomaniak.
Prólogo
- Apache es el servidor HTTP.
- Se configura con un archivo
.htaccess
colocado en la raíz del sitio web.
- Se configura con un archivo
- PHP es un lenguaje de programación utilizado para crear páginas web dinámicas a través de un servidor HTTP.
- Es posible personalizar las directivas PHP con un archivo
.user.ini
que serán efectivas en las carpetas y subcarpetas del lugar del archivo .user.ini.
- Es posible personalizar las directivas PHP con un archivo
- Consulte este otra guía sobre la creación de archivos .htaccess y .user.ini.
Modificar la configuración del servidor de un sitio…
… a través del Manager
Para modificar la configuración PHP y la mayoría de los parámetros (max_input_vars
, allow_url_fopen
, memory_limit
, post_max_size + upload_max_filesize
, etc.):
- Haga clic aquí para acceder a la gestión de su producto en el Manager Infomaniak (¿Necesita ayuda?).
- Haga clic directamente en el nombre asignado al producto correspondiente.
- Haga clic en Gestionar bajo Configuración avanzada:
- Haga clic en las diferentes pestañas General, PHP / Apache y Extensiones PHP para realizar los ajustes deseados:
No olvides guardar los cambios al final de la página.
Consulte este otra guía si buscas información sobre los valores límite y las posibilidades de desbloqueo de estos últimos.
… a través del archivo .user.ini
Para las directivas PHP que no están presentes en el Manager, es necesario definir los valores deseados en el archivo .user.ini
por ejemplo:
max_file_uploads = 20
La lista de las directivas existentes se encuentra en el sitio oficial de PHP pero los elementos con la indicación PHP_INI_SYSTEM
en la columna Modificable
así como max_input_time
, memory_limit
y mysqli.default_socket
no son utilizables.
… en CLI
Para personalizar las directivas de PHP al ejecutar scripts en la línea de comandos (CLI) o en tareas CRON, es necesario especificar los valores deseados en un archivo .user.ini
.
Luego, para aplicar estas configuraciones, se utiliza el ejecutable PHP con la opción -c
seguido de la ruta hacia el archivo .user.ini
.
Por ejemplo, para modificar el límite de memoria disponible para PHP a 1024M, se puede crear o modificar el archivo .user.ini
utilizando el siguiente comando:
echo 'memory_limit = 1024M' > .user.ini
Este comando escribe la directiva memory_limit con el valor 1024M en el archivo .user.ini
.
Luego, al ejecutar un script PHP en la línea de comandos o en una tarea CRON, se utilizará el comando PHP con la opción -c
para especificar el archivo .user.ini
que contiene las configuraciones personalizadas.
El siguiente ejemplo activa allow_url_fopen
para la herramienta WP CLI (permite, entre otras cosas, obtener extensiones):
php -d allow_url_fopen=On ~/bin/wp package install trepmal/wp-revisions-cli
php
: el ejecutable PHP-d allow_url_fopen=On
: la opción-d
permite definir una directiva de configuración PHP (allow_url_fopen
) con el valorOn
~/bin/wp
: ruta hacia el ejecutable WP CLIpackage install trepmal/wp-revisions-cli
: el comando específico para instalar el paquete WP CLItrepmal/wp-revisions-cli
Esto garantiza que la opción allow_url_fopen
está activada durante la ejecución del comando WP CLI especificado. La activación de allow_url_fopen
puede ser necesaria para ciertas operaciones que implican la apertura de URLs remotas, como la descarga de extensiones o paquetes. Asegúrese de que esta opción esté activada de manera segura y conforme a las mejores prácticas de seguridad.
Esta guía explica cómo modificar la URL de tu sitio web desde la app WordPress instalada en tu Alojamiento Web Infomaniak (solo en el caso de que hayas instalado WordPress a través de las herramientas dedicadas ofrecidas por Infomaniak).
Esto permite asignar un dominio diferente a su sitio WordPress.
Requisitos previos
- El nombre de dominio que desea utilizar debe ser previamente agregado como alias del dominio principal en el sitio correspondiente.
Modificar la dirección de un sitio WordPress
Para cambiar la dirección del sitio creado con WordPress Infomaniak, para otro nombre de dominio que ya figura en la misma Organización:
- Haga clic aquí para acceder a la gestión de su sitio WordPress en el Manager Infomaniak (¿Necesita ayuda?).
- Si su sitio no aparece aquí, es porque no se instaló a través de las herramientas de Infomaniak… consulte la documentación oficial.
- Haga clic directamente en el nombre asignado al producto correspondiente:
- Haga clic en el menú de acción ⋮ situado a la derecha de la Aplicación Web correspondiente.
- Haga clic en Configuración de la aplicación:
- Haga clic en Modificar a la derecha de WordPress:
- Bajo URL del sitio, seleccione la dirección web deseada en el menú desplegable:
- Si no ha seguido los requisitos previos, el dominio deseado no aparecerá aunque esté registrado en la misma Organización.
- Si ha añadido el dominio como alias del sitio, el dominio deseado aparecerá y podrá seleccionarlo para que reemplace al dominio anterior.
- Haga clic en el botón Guardar:
¿Dominio ….preview.infomaniak.website?
Entre las URL presentes en el menú desplegable, la URL de previsualización permite acceder a tu sitio WordPress en el caso de que el nombre de dominio del sitio no esté correctamente configurado para apuntar a tu app WordPress.
Esta guía explica cómo…
- … generar una
CSR
y clave privada para solicitar un certificado de un tercero a una autoridad de certificación (CA
), - … importar este certificado para tu sitio Infomaniak, gracias al
CRT
obtenido de laCA
.
Prólogo
- Aunque Infomaniak ofrece todos los certificados SSL que podrías necesitar…
- certificados gratuitos Let's Encrypt para los sitios personales (solo posible con los sitios alojados en Infomaniak),
- certificados DV de Sectigo para los sitios profesionales/particulares que no están inscritos en el registro mercantil,
- certificados EV de Sectigo para las empresas inscritas en el registro mercantil,
- … también es posible instalar un certificado SSL obtenido en otro lugar (certificado intermedio de una autoridad de certificación de su elección), certificados personalizados o auto-firmados.
1. Generar una CSR (Solicitud de Firma de Certificado)
Una CSR
(Certificate Signing Request
o Solicitud de Firma de Certificado) es un archivo codificado que contiene la información necesaria para solicitar un certificado SSL/TLS.
Debe generarse desde su lado para garantizar que la clave privada permanezca bajo su control, utilizando por ejemplo OpenSSL.
Adapte y ejecuta el siguiente comando desde una aplicación de tipo Terminal
(interfaz de línea de comandos, CLI /Command Line Interface
) en tu dispositivo:
openssl req -utf8 -nodes -sha256 -newkey rsa:2048 -keyout domain.xyz.key -out domain.xyz.csr -addext "subjectAltName = DNS:domain.xyz, DNS:www.domain.xyz"
Explicaciones
newkey rsa:2048
: Genera una nueva clave RSA de 2048 bits.keyout domain.xyz.key
: Especifica el archivo donde se guardará la clave privada.out domain.xyz.csr
: Especifica el archivo donde se guardará la CSR.addext “subjectAltName = ...”
: Añade dominios adicionales a través de la extensiónSAN (Subject Alternative Name)
, necesaria para incluir todos los dominios deseados en el certificado (el dominio principal domain.xyz + cualquier otro dominio o subdominio asociado, como www.domain.xyz).
Después de la generación, puede verificar el contenido de la CSR con el siguiente comando:
openssl req -in domain.xyz.csr -noout -text
Esto permite verificar que todos los dominios listados en subjectAltName
están correctamente incluidos.
Una vez generada la CSR, puede enviarla a la autoridad de certificación (CA
) para obtener su certificado SSL/TLS.
2. Importar el certificado externo
Una vez validada, la CA
le entrega un certificado (domain.xyz.crt
) y a veces un certificado intermedio (ca_bundle.crt
). Para acceder a la gestión de los certificados SSL:
- Haga clic aquí para acceder a la gestión de su producto en el Manager Infomaniak (¿necesita ayuda?).
- Haga clic directamente en el nombre asignado al producto en cuestión.
- Haga clic en Certificados SSL en el menú lateral izquierdo.
- Haga clic en el botón azul Instalar un certificado:
- Seleccione el certificado personalizado.
- Haga clic en el botón Siguiente:
- Importe su certificado y clave privada, ya sea importando los archivos
.crt
y.key
o pegando. - Haga clic en Completar:
Comando alternativo para generar un certificado autofirmado (opcional)
Si desea un certificado local solo para pruebas o sin pasar por una CA
(no recomendado para producción), puede usar este comando:
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout domain.xyz.key -out domain.xyz.crt -addext “subjectAltName = DNS:domain.xyz, DNS:www.domain.xyz”
Esto genera tanto un certificado auto-firmado (domain.xyz.crt
) como una clave privada (domain.xyz.key
). Sin embargo, los certificados auto-firmados no son reconocidos como válidos por los navegadores o sistemas públicos. Solo son adecuados para entornos internos o de desarrollo.
Importar un certificado intermedio
Al agregar un certificado SSL personalizado, es posible importar el certificado intermedio (mediante la importación del archivo .crt
o pegando los datos proporcionados por la entidad certificadora):
Esta guía presenta comandos que se pueden ejecutar con el fin de probar una conexión o una red y así precisar más la fuente del posible error.
Realizar un Telnet…
TELNET
permite probar la conexión a un servidor sin tener en cuenta todos los ajustes adicionales de una aplicación de correo electrónico o FTP para determinar el origen de un problema. Si la conexión no se establece en un servidor SMTP, por ejemplo, deberá verificar si su firewall no bloquea el puerto 587
o 465
.
… en macOS
- Busca Utilidad de red.
- Diríjase a la pestaña
Ping
,Lookup
oTraceroute
según lo que desee probar. - También puede utilizar una aplicación de tipo
Terminal
(interfaz de línea de comandos,CLI /Command Line Interface
) en su dispositivo y, según lo que desee probar, ingrese:traceroute [server]
nc [server] [port]
Reemplace[server]
por el nombre del servidor o su dirección IP, lo mismo para[port]
…
… en Windows
Active Telnet de antemano si es necesario.
- Utilice una aplicación de tipo
Terminal
(interfaz de línea de comandos,CLI /Command Line Interface
) en su dispositivo, por ejemplo, escribiendo Ejecutar y luegocmd
. - En la ventana que se abre, según lo que desees probar, escribe:
tracert [server]
telnet [server] [port]
Ejemplo:telnet mail.infomaniak.com 587
(permite probar el puerto SMTP si tu software/cliente de correo no permite el envío de correos electrónicos)…
… en Android
- Utilice la aplicación Simple Telnet Client que permite probar de manera muy sencilla a través de 2 campos para rellenar (por ejemplo
mail.infomaniak.com
y el puerto143
o993
)…
Realizar un PING
PING
permite saber si una máquina es accesible por Internet. También puede controlar con esta herramienta si se está dirigiendo a la máquina correcta, por ejemplo, al cambiar el DNS, mirando la dirección IP obtenida. Es posible realizar un ping
en un nombre de dominio, un hostname
o una dirección IP.
Git y GitHub están disponibles en Infomaniak con todas las ofertas de alojamiento en…
y, por supuesto, la oferta Jelastic Cloud que le permitirá una integración profunda del versionado.
Esta guía explica cómo resolver anomalías que pueden aparecer con un Hébergement Web si este último ha sufrido modificaciones a nivel de su dirección IP (por ejemplo, un cambio de servidor) y tu ordenador conserva la antigua posición en su caché DNS.
Vaciar la caché DNS…
Cuando visitas un sitio web, tu ordenador guarda en memoria local una asociación entre el nombre de dominio y su dirección IP en la caché DNS. Esto permite acelerar el proceso de resolución DNS en futuras visitas al mismo sitio, ya que el ordenador puede evitar volver a consultar los servidores DNS para obtener la dirección IP.
Al vaciar el caché DNS, obligas a tu ordenador a consultar de nuevo los servidores DNS para obtener la información más reciente y actualizada sobre las direcciones IP de los sitios que visitas.
… en Windows
Ejecute el siguiente comando desde una aplicación de tipo Terminal
(interfaz de línea de comandos, CLI /Command Line Interface
) en su dispositivo. Ejemplo:
- Abra el menú Inicio.
- Escriba cmd.
- En los resultados de búsqueda, haga clic en Símbolo del sistema.
- Ejecute el comando
ipconfig /flushdns
.
… en macOS
Ejecute el siguiente comando desde una aplicación de tipo Terminal
(interfaz de línea de comandos, CLI /Command Line Interface
) en su dispositivo:
- Ejecute el comando
lookupd -flushcache
(en caso de fallo:dscacheutil -flushcache
).
… en Linux
Ejecute el siguiente comando desde una aplicación de tipo Terminal
(interfaz de línea de comandos, CLI /Command Line Interface
) en su dispositivo:
- Ejecute el comando
sudo systemctl restart nscd
osudo /etc/init.d/nscd restart
para reiniciar nscd.