Base de conocimientos
1000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!
Esta guía explica para qué sirve la opción "Prefijo MySQL" en los parámetros de un sitio y cuáles son sus implicaciones para el funcionamiento de sus aplicaciones web (CMS) y scripts PHP.
Prólogo
- Cuando la opción "Préfixe MySQL" está activada para un sitio, ya no es necesario agregar el prefijo "
wxyz_
" antes del nombre y los usuarios de sus bases de datos MySQL. - Un script PHP podrá conectarse a MySQL con el usuario "monuser" y una base de datos "mabase" y el acceso se realizará automáticamente con el usuario "wxyz_monuser" y la base de datos "wxyz_mabase".
- ⚠ Si realiza una migración desde una antigua oferta Infomaniak:
- Después de migrar un sitio desde la antigua consola, la opción "Préfixe MySQL" está activada por defecto para mantener automáticamente la conexión de sus aplicaciones web (WordPress, Joomla, Drupal, etc.) y scripts PHP con sus bases de datos MySQL.
- Para asegurar el buen funcionamiento de sus sitios en caso de migración de su alojamiento a otro servidor, se recomienda encarecidamente desactivar esta función y realizar los ajustes que ello implica.
Gestionar la opción Prefijo MySQL
Avanzar con las variables de entorno
Es posible configurar variables de entorno directamente desde el Manager para todo tu sitio web:
- 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 Parámetros avanzados:
- Haga clic en la pestaña PHP / Apache.
- Activar o desactivar el botón de alternancia (toggle switch) Préfixe MySQL.
- Haga clic en el botón Guardar:
- Realice los ajustes necesarios en los archivos de configuración de sus aplicaciones web y scripts PHP…
Implicaciones y ajustes a realizar
Después de desactivar la opción Préfixo MySQL para un sitio, algunos scripts PHP o CMS pueden dejar de funcionar. Para restablecer la conexión a sus bases de datos, deberá actualizar la siguiente información en el/los archivo(s) de configuración de los scripts afectados:
- el nombre de la base de datos MySQL: deberá agregar el prefijo de su servidor
- antes:
mabase
- después:
wxyz_mabase
- antes:
- el usuario de la base de datos MySQL: deberá agregar el prefijo de su servidor
- antes:
monuser
- después:
wxyz_monuser
- antes:
Esta guía trata sobre Laravel, un framework web de código abierto escrito en PHP que sigue el principio modelo-vista-controlador (MVC). También consulte su documentación.
Para obtener ayuda adicional contacte a un socio o lanza una oferta gratuita — también descubra el rol del proveedor de alojamiento.
Requisitos previos
- Tener un Alojamiento Web compartido o un Servidor Cloud con la versión más reciente de MySQL/MariaDB.
- Sitio bajo PHP 8.2.
- Crear un acceso SSH.
- Crear una base de datos.
Instalación de Laravel 11
Para ello:
- Conéctese al servidor a través de SSH (¿necesita ayuda?).
- Colócate en el directorio del sitio ejecutando el comando “cd ruta-al-sitio” (por ejemplo
cd sites/laravel.domain.xyz
). - Cree un nuevo proyecto ejecutando el comando
composer create-project laravel/laravel example-app
. - Modifique el archivo
.env
en la raíz del alojamiento para actualizar los parámetros de conexión a la nueva base de datos:- DB_CONNECTION=mysql
- DB_HOST=xxxx.myd.infomaniak.com
- DB_PORT=3306
- DB_DATABASE= el nombre de la base de datos MySQL (xxxx_newbdd)
- DB_USERNAME= el usuario MySQL con los derechos sobre esta base
- DB_PASSWORD= su contraseña
- Colócate en el directorio del proyecto y publica a través de SSH:
cd example-app
php artisan migrate
- Modifique el directorio objetivo para que apunte al subdirectorio «public» del proyecto, aquí
/sites/laravel.domain.xyz/example-app/public
.
Esta guía trata sobre MySQL/MariaDB y, más específicamente, sobre los análisis de índices y consultas con los Hébergement Web.
Registro lento para las consultas largas
El slowlog MySQL está activado en todos los servidores MySQL y agrupa las consultas que tardan más de 5 segundos* en ejecutarse. Si sus consultas están bien construidas, nunca verá estos archivos. De lo contrario, consúltenlos regularmente para corregir cualquier defecto y garantizar así el buen funcionamiento de su sitio.
Contacte al soporte de Infomaniak por escrito para obtenerlos (excepto para los antiguos alojamientos v1 que se pueden consultar directamente desde el gestor de archivos FTP Manager un nivel por encima de /web
en el directorio /logs
).
¿Y los registros?
Ningún log de MySQL se crea (excepto los slowlogs) porque los servidores MySQL no soportarían la carga de registrar millones de logs simultáneamente. Si es necesario, Infomaniak puede activar este log de MySQL durante 5 minutos para permitirle analizarlos con EXPLAIN
y determinar los índices útiles, por ejemplo. Para ello, contacte con el soporte de Infomaniak por escrito.
* de tiempo transcurrido. Y en cuanto a los bloqueos, la documentación proporciona la siguiente precisión: "The time to acquire the initial locks is not counted as execution time"
Esta guía explica cómo agregar un dominio sinónimo a un nombre de dominio.
Prólogo
- Un dominio sinónimo es un nombre de dominio que puede servir como nombre secundario para otro dominio.
- Cuando se añade un dominio sinónimo, hereda automáticamente el contenido de la zona DNS del dominio principal (incluyendo los registros
MX
,A
, etc.), así como su alojamiento web y de correo. - En su lugar, también puede añadir un alias (de dominio) a un sitio web o añadir un alias (de dominio) a un Servicio de Correo.
Agregar un dominio sinónimo a un dominio
Requisitos previos
- El nombre de dominio del futuro sinónimo o la gestión de su zona DNS…
- … debe estar reservado con Infomaniak,
- … debe estar configurado con los DNS Infomaniak,
- … no debe estar aún vinculado a ningún producto.
- El nombre de dominio en el que se colocará el sinónimo…
- … no debe estar asociado al producto Newsletter Infomaniak.
Para acceder a sus nombres de dominio:
- 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 Dominios sinónimos en el menú lateral izquierdo.
- Elige agregar un sinónimo.
- Haga clic en Siguiente:
- Seleccione un dominio existente en la presente Organización, o pedir un nuevo dominio de antemano, y haga clic en el botón para Confirmar:
Consulte este otra guía si buscas información para desvincular un nombre de dominio sinónimo.
Esta guía explica cómo cambiar la contraseña de una cuenta FTP o FTP / SSH para el sitio de un Alojamiento Web Infomaniak.
Cambiar la contraseña de un usuario FTP existente
Para acceder al sitio en un Alojamiento Web para modificar sus accesos FTP:
- 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 FTP / SSH en el menú lateral izquierdo.
- Haga clic en el menú de acción ⋮ a la derecha del usuario correspondiente en la tabla que se muestra.
- Haga clic en Modificar:
- Introduzca directamente la nueva contraseña que se utilizará para sus accesos por FTP o acceso SSH.
- Si es necesario, puede generar una contraseña fuerte.
- Confirme los cambios:
Esta guía permite resolver un posible error 530 reduciendo el número de conexiones FTP simultáneas a los Alojamientos Web.
Resolver un error 530
El mensaje de error 530 Sorry, the maximum number of clients (25) for this user are already connected
generalmente aparece como resultado de múltiples conexiones simultáneas con un software/cliente FTP que maneja mal las desconexiones o que intenta abrir varias conexiones al mismo tiempo pensando que acelerará la descarga.
Una vez que hayas obtenido este error, debes cerrar el programa FTP y esperar 30 minutos para que el servidor corte las conexiones activas y puedas volver a conectarte.
También puede crear un nuevo usuario FTP y conectarse con él.
Para evitar esta situación con FileZilla, ir al menú Edición -> Configuración luego en la pestaña Transferencias y ajustar el número de transferencias simultáneas a 2.
Se recomienda usar el gestor de archivos FTP Manager.
Esta guía explica cómo eliminar un dominio alias de un alojamiento web de Infomaniak. El nombre de dominio principal del sitio ya no estará vinculado a ningún otro nombre de dominio.
Esto permite, en particular, poder crear posteriormente un nuevo alojamiento web o sitio web distinto para el nombre de dominio así desvinculado.
Requisitos previos
- Haber desvinculado el nombre de dominio sinónimo del nombre de dominio principal si había alguna asociación anteriormente.
Quitar el dominio alias
Para eliminar un dominio alias de tu sitio:
- 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 a continuación en la flecha para expandir la sección Dominios de este sitio.
- Haga clic en el menú de acción ⋮ a la derecha del dominio a retirar.
- Seleccione Desvincular:
- Confirme la eliminación del alias.
Esta guía explica cómo proteger una parte de un sitio en un Alojamiento Web haciendo obligatorio el ingreso de una contraseña antes de consultar un directorio (subdirectorios incluidos) desde un navegador.
Método sencillo
Proteger con contraseña (autenticación Digest
) un directorio utilizando la herramienta "Protección de carpetas":
- 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 Seguridad en el menú lateral izquierdo.
- Haga clic en Protección de carpetas en el menú lateral izquierdo.
- Haga clic en el directorio que desea proteger.
- Active la protección con el botón de alternancia (toggle switch) y luego crea uno o varios usuarios*:
- * Los usuarios se definen por carpeta; la herramienta no permite gestionar grupos de usuarios:
- * Los usuarios se definen por carpeta; la herramienta no permite gestionar grupos de usuarios:
- Haga clic en el botón Agregar.
- Haga clic en el botón para agregar acceso de un usuario adicional si es necesario.
- Haga clic en el menú de acción ⋮ situado a la derecha del usuario correspondiente para modificarlo o eliminarlo.
- Haga clic nuevamente en el botón de alternancia (toggle switch) para desactivar completamente la protección del directorio:
Método manual a través de .htaccess
Para proteger una carpeta con una contraseña utilizando el archivo .htaccess
de tu sitio:
- Conéctese a su alojamiento a través de un software/cliente FTP o el FTP Manager.
En la carpeta a proteger, cree un archivo llamado
password.php
y adapte el siguiente contenido en su interior reemplazando12345
por la contraseña deseada:<?php $pass = "12345"; echo password_hash($pass, PASSWORD_DEFAULT); // Affiche le mot de passe chiffré ?>
- Abra un navegador web y muestre el archivo
password.php
(ejemplo: domain.xyz/dossier-à-protéger/password.php). - El navegador web muestra tu contraseña cifrada; copia la contraseña cifrada, la necesitarás más adelante…
En la carpeta a proteger, cree un archivo llamado .htaccess
y adapte el siguiente contenido en su interior:
AuthName "Page d'administration protégée"
AuthType Basic
AuthUserFile "/exemple/.htpasswd"
Require valid-user
Reemplace /exemplo/
por la ruta absoluta de la carpeta a proteger. Ejemplo:
AuthUserFile "/home/clients/0f83c7afb710e5ae2645a1b704d8772f/web/dossier_a_proteger/.htpasswd"
En la carpeta a proteger, cree un archivo llamado htpasswd.txt
y adapte el siguiente contenido en su interior:
login:password_chiffré
- Reemplace
login
por el login deseado. - Reemplace
password_chiffré
por la contraseña cifrada copiada en el paso 1 de esta guía.
Una vez guardado el archivo htpasswd.txt
, renómbralo de la siguiente manera: .htpasswd
.
Abra un navegador web e intenta mostrar una de las páginas contenidas en la carpeta protegida. Si se ha seguido la guía correctamente, el inicio de sesión y la contraseña (no cifrada) elegidos permiten acceder a la carpeta protegida.
Otras restricciones también pueden aplicarse mediante .htaccess
.
Esta guía detalla cómo, al activar un nuevo tema WordPress, el formato y el contenido de los artículos y páginas pueden verse alterados, esto si el nuevo tema no utiliza los mismos shortcodes y/o el mismo page builder (constructor de páginas).
Problemas de maquetación
Aquí tienes un ejemplo de cómo pueden aparecer tus artículos y páginas después de cambiar el tema de WordPress:
Desafortunadamente, no existe una solución automática para corregir este problema: deberás:
- o volver al tema anterior que estabas utilizando
- o adaptar manualmente el contenido de tu sitio con las herramientas previstas por tu nuevo tema de WordPress.
Por supuesto, también puede desinstalar y reinstalar WordPress, el contenido del sitio se eliminará y podrá comenzar de nuevo.
Reducir los problemas en el futuro
Aquí tienes algunos consejos que te evitarán tener que volver a dar formato a todo el contenido de tu sitio en caso de cambio de tema:
- Utilice lo menos posible los shortcodes específicos de su tema WordPress.
- Utilice un constructor de páginas universal que sea compatible con todos los temas de WordPress (por ejemplo Visual Composer o Thrive Content Builder).
- Tómese el tiempo para probar y evaluar la calidad de un tema, comparándolo con 2-3 temas similares, antes de usarlo y adaptar todo el contenido de su sitio.
Recursos útiles
- Encontrar y eliminar automáticamente todos los shortcodes no utilizados (artículo en inglés)…
Esta guía explica cómo visualizar un sitio web alojado por Infomaniak aunque actualmente no se haya configurado correctamente ningún nombre de dominio/URL para dirigir al visitante hacia el sitio.
Prólogo
- Gracias a la URL de previsualización de tu sitio web, obtén en un navegador la versión actual de tu contenido, independientemente de si el futuro nombre de dominio correspondiente aún no está configurado correctamente.
- Esta vista previa del sitio se puede hacer gracias a una URL de previsualización y permite, en particular, probar un sitio antes de hacer que un nombre de dominio apunte a él, por ejemplo, si actualmente apunta a otro lugar.
- Esta URL temporal proporcionada por Infomaniak puede cambiar en cualquier momento y solo está disponible con las ofertas de pago.
Obtener la URL de previsualización de su sitio
Para ello:
- 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 Más información.
- La dirección de previsualización se indica bajo URL de previsualización (ej.:
XXX.preview.infomaniak.website
):
En caso de problema…
Si al visitar su dirección de previsualización, la URL cambia inmediatamente a otra, puede deberse a un archivo .htaccess
que ha modificado para incluir reglas de reescritura. Debe desactivarlo y luego probar nuevamente.
… en WordPress
Si la URL de previsualización se muestra todo el tiempo a pesar de haber hecho lo necesario en cuanto al nombre de dominio, debe asignarle la dirección definitiva como dirección principal en las opciones de su sitio web.
Alternativas para previsualizar su sitio
Si desea proceder de manera diferente a la dirección de previsualización proporcionada por Infomaniak (ver arriba), puede modificar el archivo hosts
de su ordenador (incluyendo con extensiones de navegador como esta para Firefox). Para ello, necesitará la dirección IP de su sitio.
Cuando sus pruebas estén terminadas o los DNS del nombre de dominio estén actualizados, no olvide borrar sus posibles modificaciones, de lo contrario será imposible mostrar su sitio si la dirección IP del servidor se modifica o si el sitio se migra a otro alojamiento web.