Base de conocimientos
1000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!
Esta guía explica cómo conectarse a su Alojamiento web con una llave SSH.
Requisitos previos
- Crear una cuenta FTP + SSH Desde el Manager Infomaniak.
- Crear una clave SSH con un algoritmo seguro, p.ex
ed25519
:ssh-keygen -t ed25519
porque con una llave en rsa (
ssh-keygen
ossh-keygen -t rsa
), la conexión será rechazada y el siguiente error será devuelto al modo verboso:debug1: send_pubkey_test: no mutual signature algorithm
Dejar la llave SSH
Para ello:
- Inicie sesión en el servidor en SSH (¿Necesitas ayuda?).
Vaya a la raíz de su alojamiento:
cd ~
Cree el directorio ¡Despertad!
.ssh
»:mkdir .ssh
- Modificar los derechos del directorio
.ssh
en chmod 700. - Cree el archivo
authorized_keys
y pegar su llave SSH pública en una sola línea (importante). - Modificar los derechos del archivo
authorized_keys
en chmod 600.
Esta guía explica cómo acceder a phpMyAdmin con un Alojamiento web.
Acceso a phpMyAdmin
Para acceder al alojamiento web en la parte Bases de datos:
- Haga clic aquí para acceder a la gestión de su producto en el Manager Infomaniak (¿Necesitas ayuda?).
- Haga clic directamente en el nombreasignado al producto afectado.
- Haga clic en Bases de datos en el menú lateral izquierdo.
- Haga clic en Conectarse a phpMyAdmin:
- El servidor correcto y un usuario temporal se informa automáticamente.
- El servidor correcto y un usuario temporal se informa automáticamente.
También puede hacer clic en el menú de acciónsituado a la derecha de un usuario de base de datos:
- El servidor correcto se informa automáticamente.
- La contraseña a introducir corresponde al usuario de la base de datos ( el que has elegido al crear el usuario MySQL para redefinir si lo ha olvidado).
Esta guía es sobre las direcciones IP, las...
- ... atribuidos a sitios/alojamientos/servidores, IP dinámicos o estáticos, compartidos o dedicados,
- ... atribuida por su Proveedor de Acceso a Internet (FAI) al establecer una conexión a Internet a su producto Infomaniak.
Preámbulo
- Una dirección IP dedicada o estática para un sitio web es una dirección IP permanente que se le asigna específicamente.
- A diferencia de una dirección IP compartida, que es utilizada por varios sitios web, una dirección IP dedicada garantiza que sólo esta plataforma está asociada a esta dirección.
- Las direcciones IP dedicadas a los sitios web se utilizan a menudo en casos en que la estabilidad, la personalización y la seguridad son importantes, como el alojamiento de servidores, la configuración de cortafuegos o la activación de certificados SSL (aunque es posible proceder sin una dirección IP dedicada para instalar un certificado SSL).
- Las principales ventajas son las siguientes:
- Configurar una entrada PTR o devuelve DNS a IPs dedicadas, es útil especialmente para la instalación de un servidor de correo electrónico, ya que algunos proveedores de correo electrónico comprueban la grabación PTR antes de aceptar los correos enviados desde un servidor.
- Mejor estabilidad de la conexión.
- Reducción del riesgo de mala reputación relacionada con sitios web que comparten la misma dirección IP.
- Facilidad de configuración de algunos aspectos técnicos.
- Una IP dedicada puede mejorar la referencia de un sitio web (aunque existen opiniones divergentes entre los especialistas en referencia).
- Advertencia: Infomaniak no permite acceder a sitios web por HTTP(S) por IP (dedicadas) en servidores gestionados; debe utilizar un nombre de dominio que apunta a IP (o utiliza la URL de vista previa).
Añadir una IP dedicada al sitio web
Para agregar una IP dedicada a su Web site, tome conocimiento de esta guía.
En caso de preocupación si usted dirige el tráfico web a un puerto definido, tome conocimiento de esta otra guía.
Bloqueo de la dirección IP (conexión a Internet)
Si no puedes volver a consultar...
- ... todas sus direcciones de correo electrónico que usted posee en Infomaniak (que normalmente funciona bien) y esto con un software/cliente de correo electrónico desde una sola red de Internet (es decir, desde la misma dirección IP proporcionada por su ISP)...
... o si lamentablemente ha realizado este tipo de operación:
- intentos repetidos de conexiones infructuosaspor FTP, SSH, o en puntos de acceso como el login de WordPress...
- peticiones que devuelven demasiados erroresComo errores 403 en masa...
... su acceso a los servidores Infomaniak puede ser bloqueado Después del destierro de la dirección IP (banip / ipban) de su conexión a Internet.
Con el fin de desbloquear la situación, Póngase en contacto con el soporte Infomaniak por correo electrónico y especificando el dominio en cuestión y, sobre todo, su dirección IP pública Interesado.
Desbloqueo definitivo (lP en la lista blanca)
Con un Servidor Cloud, usted puede solicitar además de autorizar definitivamente la dirección IP de que se trate para que el bloqueo no se repita nunca más en cualquier situación. Para ello, debe:
- Tener una IP dedicada asociada a tu Servidor Cloud.
- Ser consciente de que Infomaniak ya no bloqueará posibles ataques de esta IP ; los ataques o intentos de acceso malintencionados desde esta dirección ya no serán bloqueados automáticamente por los sistemas de seguridad.
- Confirmar por correo electrónico y desde una dirección de contacto asociada a la cuenta (propietario o administrador) que entiende y acepta la plena responsabilidad en caso de ataque procedente de esta IP.
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 se refiere a: Laravel, un framework Web open-source escrito en PHP respetando el principio modelo-visualización-controlador (MVC). Conozca también su documentación.
Ayuda suplementaria Póngase en contacto con un socio o Haga una licitación gratuita Averigüe también el El papel del hospedador.
Requisitos previos
- Poseer un Alojamiento web compartido o Servidor Cloud con MySQL/MariaDB más reciente.
- Sitio bajo PHP 8.2.
- Crear un acceso SSH.
- Crear una base de datos.
Instalación de Laravel 11
Para ello:
- Inicie sesión en el servidor en SSH (¿Necesitas ayuda?).
- Colocate en el directorio del sitio ejecutando el comando
cd chemin-vers-le-site
(p.ej.cd sites/laravel.domain.xyz
). - Cree un nuevo proyecto ejecutando el comando
composer create-project laravel/laravel example-app
. Modificar 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= le nom de la base de données MySQL (xxxx_newbdd) DB_USERNAME= l’utilisateur MySQL avec les droits sur cette base DB_PASSWORD= son mot de passe
- Siéntate en el directorio del proyecto y publicar a través de SSH:
cd example-app
php artisan migrate
- Modificar el directorio de destino para hacerlo apuntar en el subdirectorio público del proyecto, aquí
/sites/laravel.domain.xyz/example-app/public
.
Esta guía se refiere a MySQL/MariaDB y, en particular, a los análisis de índices y consultas con Alojamiento web.
Slowlog para consultas largas
El slowlog MySQL está activado en todos los servidores MySQL y agrupa las peticiones que tardan más de 5 segundos* en realizarse. Si sus consultas están bien construidas, nunca verá estos archivos. De lo contrario, consulte con regularidad para corregir cualquier defecto y garantizar así el correcto funcionamiento de su sitio web.
Contacte con el soporte Infomaniak por escrito con el fin de obtenerlos (excepto para los antiguos alojamientos v1 directamente accesibles desde el Administrador de archivos FTP Manager un nivel por encima de /web
en el directorio /logs
).
¿Y los registros?
Ninguno log MySQL no se ha creado (excepto los slowlogs) porque los servidores MySQL no soportarían en absoluto la carga de los millones de logs simultáneos a guardar. En caso necesario, Infomaniak puede activar este log MySQL durante 5 minutos para permitirle analizarlos con EXPLAIN
y determinar los índices útiles por ejemplo. Por eso, Póngase en contacto con el soporte Infomaniak por escrito.
* tiempo transcurrido. Y en cuanto a las cerraduras, la documentación aporta la siguiente precisión: "The time to acquire the initial locks is not counted as execution time"
Esta guía explica cómo cambiar la contraseña de un cuenta FTP o FTP / SSH para el sitio de un Alojamiento web Infomaniak.
Cambiar la contraseña de un usuario FTP existente
Con el fin de 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 (¿Necesitas ayuda?).
- Haga clic directamente en el nombreasignado al producto afectado.
- Haga clic en FTP / SSH en el menú lateral izquierdo.
- Haga clic en el menú de acción ⋮ a la derecha del usuario de que se trate en la tabla que aparece.
- Haga clic en Editar:
- Introduzca directamente la nueva contraseña que se utilizará al acceder a través de FTP o 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 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/client FTP que maneja mal las conexiones o que intenta abrir varias conexiones al mismo tiempo pensando en acelerar la descarga.
Una vez que hayas conseguido este error, tienes que cerrar el programa FTP. y luego esperar 30 minutos para que el servidor corte las conexiones activas y pueda volver a conectar.
También puede crear un nuevo usuario FTP y conectarse con él.
Para evitar esta situación con FileZilla, ir al menú Editar -> Configuración y debajo de la pestaña Transferencias y ajustar el número de transferencias simultáneas a 2.
Se recomienda utilizar el Administrador 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 obligatoria la entrada de una contraseña antes de consultar un directorio (subdirectorios incluidos) desde un navegador.
Método simple
Proteger por 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 (¿Necesitas ayuda?).
- Haga clic directamente en el nombre asignado al producto afectado.
- 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 a proteger.
- Active la protección con el botón de cambio (toggle switch) y luego cree uno o más usuarios*:
- * Los usuarios se definen por directorio; la herramienta no permite gestionar grupos de usuarios:
- * Los usuarios se definen por directorio; la herramienta no permite gestionar grupos de usuarios:
- Haga clic en el botón Añadir.
- Haga clic en el botón para Agregar acceso de un usuario adicional si es necesario.
- Haga clic en el menú de acción la derecha del usuario interesado para modificarlo o retirarlo.
- Haga clic de nuevo en el botón de cambio (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 usando el archivo .htaccess
de su sitio web:
- Inicie sesión en su alojamiento a través de software/cliente FTP o el FTP Manager.
En la carpeta a proteger, cree un archivo llamado
password.php
y adapte el siguiente contenido en el interior sustituyendo12345
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
(por ejemplo: domain.xyz/dossier-a-proteger/password.php). - El navegador web muestra su contraseña cifrada; copie la contraseña cifrada, la necesitará después...
En la carpeta a proteger, cree un archivo llamado .htaccess
y adapte el siguiente contenido en el interior:
AuthName "Page d'administration protégée"
AuthType Basic
AuthUserFile "/exemple/.htpasswd"
Require valid-user
Sustitúyase /exemple/
por el Ruta absoluta del expediente que debe protegerse. 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 el interior:
login:password_chiffré
- Sustitúyase
login
por el login deseado. - Sustitúyase
password_chiffré
por la contraseña cifrada copiada en la etapa 1 de esta guía.
Una vez que el archivo htpasswd.txt
Guardado, renumérelo como sigue: .htpasswd
.
Abra un navegador web e intente mostrar una de las páginas de la carpeta protegida. Si se ha seguido la guía, el login y la contraseña (no cifrados) seleccionados permiten acceder a la carpeta protegida.
Otras restricciones pueden ser traídas también por .htaccess
.