Base de conocimientos
1000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!
Esta guía explica cómo modificar la versión de PHP disponible para los sitios de su Alojamiento Web Infomaniak.
Prólogo
- Es posible pasar de una versión antigua y potencialmente vulnerable de PHP a una versión reciente, pero no podrás volver a esta versión vulnerable por razones de seguridad.
- El cambio es efectivo inmediatamente y de forma permanente.
- Consulte este otro guía si buscas información sobre la configuración de la versión de PHP utilizada en SSH.
Modificar la versión de PHP utilizada para un sitio web
Es posible modificar fácilmente la versión de PHP utilizada en todo un 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 en cuestión.
- Haga clic en Más información.
- Haga clic en Modificar:
- Elige la versión de PHP deseada:
- Haga clic en Guardar al final de la página para guardar el cambio.
Es posible que deba actualizar su alojamiento con antelación para acceder a las últimas versiones de PHP ofrecidas por Infomaniak.
Esta guía explica cómo agregar una base de datos MySQL/MariaDB, crear o modificar los usuarios y cómo encontrar todos los parámetros necesarios para configurar sus scripts y CMS en un Alojamiento Web.
Gestionar las bases de datos
Para acceder a la página de gestión de las bases de datos de tu alojamiento:
- 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 Bases de datos (o MariaDB si es necesario) en el menú lateral izquierdo:
Bases de datos
En la pestaña Bases de datos puede:
- Crear una base de datos MySQL/MariaDB haciendo clic en el botón Agregar una base de datos.
- Importar, exportar o restaurar una base de datos MySQL haciendo clic en la flecha a la derecha del botón Agregar.
Usuarios
En la pestaña Usuarios puedes:
- Crear un usuario de bases de datos MySQL/MariaDB haciendo clic en el botón Agregar un usuario.
Información de configuración
También aquí encontrarás la información necesaria para configurar CMS o aplicaciones web:
- El nombre de una base de datos (por ejemplo
XXXX_dbname
) - El nombre de usuario de una base de datos (por ejemplo
XXXX_username
) - La contraseña del nombre de usuario de una base de datos (aquella que elegiste al crear el usuario MySQL/MariaDB redéfinir si la has olvidado)
- El servidor MySQL/MariaDB de las bases de datos / el nombre de host / hostname (por ejemplo
XXXX.myd.infomaniak.com
) con su versión (5.7 por ejemplo)
Permis de usuario, servidores compartidos y Cloud
- Con derechos de lectura: “SELECT”
- Con derechos de escritura: "INSERT, UPDATE, DELETE, CREATE TEMPORARY TABLES, LOCK TABLES"
- Con derechos admin: "CREATE, DROP, INDEX, ALTER, CREATE VIEW, SHOW VIEW, REFERENCES"
- + "CREATE ROUTINE, ALTER ROUTINE, EXECUTE, TRIGGER, EVENT" solo en Servidor Cloud (consulte este otro guía sobre este tema)
- Sin ningún derecho: el usuario no verá aparecer la base de datos en phpMyAdmin
Bases de datos de las aplicaciones web
- Consulte este otro guía sobre WordPress.
- Consulte este otro guía sobre Joomla.
Esta guía explica qué debe determinar como visitante de un sitio web si obtiene un error de tipo 403 para resolver este problema.
¿Qué es el error 403?
El código de error HTTP 403 generalmente significa que el acceso a un recurso es denegado al cliente por el servidor.
¿En qué caso ocurre este error?
El usuario no está autenticado: el servidor exige que el usuario se identifique para acceder al recurso. Esto puede ser el caso para páginas privadas que requieren autenticación, por ejemplo.
El usuario está autenticado pero no tiene los permisos necesarios: el servidor reconoce al usuario pero no le autoriza el acceso al recurso solicitado debido a restricciones de permisos o roles. Esta causa del error 403 puede ser un problema de permisos incorrectos en una carpeta o archivo. Para una carpeta, el mensaje de error es de tipo "403 Forbidden", para un archivo, "failed to open stream: Permission denied". En este caso, debe verificar que los permisos de sus carpetas/archivos sean correctos, es decir, mínimo 644 para un archivo y 755 para una carpeta. Más información
La dirección IP del usuario está bloqueada o restringida: el servidor puede bloquear el acceso a una dirección IP específica por razones de seguridad, protección contra ataques... Más información
El recurso solicitado no existe en el servidor: en este caso, el servidor devuelve un error 403 en lugar de un error 404 para evitar la divulgación de información confidencial. Si intenta acceder simplemente a su página de inicio o a una parte de su sitio, indicando una dirección del tipo www.domaine.xyz o www.domaine.xyz/dossier/, asegúrese de que haya una página de inicio llamada "index.html o .htm o .php" colocada en el lugar correcto (en la raíz de su espacio FTP, en el directorio /web, o en el directorio /dossier/). Más información
Además, verifique que no haya mayúsculas en el nombre del archivo; todos los nombres de archivos o carpetas deben estar en minúsculas, sin acentos ni espacios.
Error relacionada con el script: si estabas ejecutando un script, llenando un formulario, realizando una carga de archivo en línea y obtienes este tipo de mensaje:
Accès interdit!
Vous n'avez pas le droit d'accéder à l'objet demandé.
Soit celui-ci est protégé, soit il ne peut être lu par le serveur.
Si vous pensez qu'il s'agit d'une erreur du serveur, veuillez contacter le gestionnaire du site.
Error 403
La causa puede ser un filtro que impide el uso no deseado de scripts por parte de spammers. De hecho, el antivirus Infomaniak bloque la carga de archivos a través de scripts o FTP. Esto significa que, en concreto, cuando un hacker envía un archivo identificado como virus a través de un formulario, un script no seguro o FTP, su implementación se bloquea directamente, el archivo no se carga en el servidor y la carga genera un error 403.
En caso de falso positivo, contacte con el soporte de Infomaniak proporcionando la URL de la página donde encuentras este mensaje de error para diagnosticar precisamente el origen del problema.
Sin embargo, hay muchos otros casos en los que podrías obtener un mensaje "403 forbidden" y por razones muy diversas (scripts PHP, perl, mod_security, .htaccess, ...).
Esta guía explica cómo agregar un sitio web adicional a un plan de alojamiento Infomaniak existente.
Prólogo
- El alojamiento puede ser en un plan de alojamiento web compartido o en un Servidor Cloud Infomaniak.
- El sitio adicional puede ser:
- un segundo nombre de dominio (p. ej.
domain2.xyz
), - o un subdominio (p. ej.
abc.domain.xyz
) de un nombre de dominio que ya posee.
- un segundo nombre de dominio (p. ej.
- En esta gestión multisitio/multidominio (virtual host), el espacio en disco total y los recursos de tu alojamiento se comparten entre tus sitios/subdominios.
Acceder a la gestión de los sitios
Requisitos previos
- Si los 20 espacios de sitios web ofrecidos en el alojamiento web ya están utilizados, pedir sitios adicionales.
Para acceder a un plan de alojamiento web para agregar un sitio:
- Haga clic aquí para acceder a la gestión de sus productos en el Manager Infomaniak (¿Necesita ayuda?).
- Haga clic directamente en el nombre asignado al producto correspondiente.
- Haga clic en el botón azul Agregar.
- Seleccione el contenido opcional para el nuevo sitio (A) o ninguna instalación específica (B):
- Haga clic en Siguiente.
- Seleccione el tipo de dominio a asignar a este nuevo sitio:
- un nombre de dominio ya adquirido
- un subdominio creado a partir de un nombre de dominio ya adquirido
- un nombre de dominio aún disponible y a ordenar
- Introduzca el nombre de dominio (
domain2.xyz
, por ejemplo) o el subdominio. - Seleccione las opciones avanzadas si es necesario, incluyendo:
- Por defecto, el nuevo sitio se añade al directorio
/sites/domain2.xyz
en su servidor FTP. - Para definir manualmente otro directorio, marque Definir la ubicación manualmente e indique la ruta y el nombre.
- Cree una nueva carpeta si es necesario:
- Por defecto, el nuevo sitio se añade al directorio
- Haga clic en Continuar.
Si es un subdominio o si el nombre de dominio o su zona DNS está gestionado por Infomaniak, es posible actualizar automáticamente las entradas DNS existentes. De lo contrario, realice las modificaciones necesarias con su registrador o transfiera la gestión del nombre de dominio a Infomaniak.
Esta guía detalla los aspectos técnicos y administrativos del alojamiento de varios sitios web en una misma plataforma.
Técnicamente
Un alojamiento incluye varios sitios web. Por lo tanto, es posible agregar varios sitios web a un alojamiento (gestión multisitio/multidominio). En este caso, los recursos del alojamiento (espacio en disco, bases de datos, tiempo de ejecución y memoria de los scripts, etc.) se comparten entre los diferentes sitios web del alojamiento.
El plan Serveur Cloud básico incluye un cierto número de alojamientos (por ejemplo, 5) y un número mayor de sitios web (por ejemplo, 20). En este caso, esto significa que puede crear 20 sitios web (con 20 nombres de dominio/subdominios diferentes) que podrá organizar libremente en sus 5 alojamientos.
En el plano administrativo
En cuanto a la organización en el Manager Infomaniak, los derechos de gestión y acceso no podrán ser asignados a un sitio web específico en un alojamiento. Un usuario que añadas a la organización no podrá tener un derecho limitado a un solo sitio; siempre accederá al alojamiento completo.
En cuanto a los datos en el servidor, sin embargo, es posible crear un usuario FTP restringido a una carpeta específica (en este caso, deberá limitarse a la carpeta donde se encuentra el sitio).
La gestión limitada a un sitio entre otros en el mismo alojamiento también se puede considerar directamente en la herramienta utilizada para el sitio (gestión de usuarios WordPress por ejemplo).
Leer también: https://news.infomaniak.com/quel-hebergement-web-choisir/
Esta guía explica qué es un proveedor de alojamiento web como Infomaniak y precisa su papel y sus límites de intervención.
Infomaniak, proveedor de alojamiento web desde 1996
Según Wikipedia, un proveedor de alojamiento web es una empresa que proporciona alojamiento en Internet de sistemas informáticos a personas o entidades que no desean hacerlo por sus propios medios.
Infomaniak también es…
- … décadas de experiencia en alojamiento y soluciones en línea
- … más de un millón de usuarios en Suiza y en Europa (CHF 36,5 M de ingresos en 2022)
- … empresa certificada ISO 27001, ISO 9001, ISO 14001, ISO 50001 y comprometida con el desarrollo sostenible
- … 100% de know-how tecnológico "Swiss made" con datos alojados en Suiza
- … una rica base de conocimientos y un soporte al cliente disponible
Responsabilidades y límites de intervención
Como proveedor de alojamiento web, Infomaniak instala, asegura y mantiene actualizados los servidores, mejora sus interfaces web (Manager) y acompaña a sus clientes en el uso de los servicios.
Por el contrario, Infomaniak no interviene en el contenido de los servidores ni en el desarrollo de sitios web.
Límites del soporte técnico
El soporte técnico no puede ayudarte a…
- … resolver problemas relacionados con el desarrollo del sitio o sus actualizaciones
- … implementar las soluciones (migraciones, instalaciones completas)
- … instalar manualmente WordPress
- … tomar el control de tu computadora de forma remota
pero puede asistirle para…
- … resolver problemas relacionados con la infraestructura o el Manager
- … aclarar ciertos procesos
Un asistencia Premium y un servicio de migración están disponibles para necesidades más exigentes.
Encontrar ayuda externa
Para obtener ayuda relacionada con el contenido de su sitio web o la organización de sus correos electrónicos, utilice la plataforma de licitación de Infomaniak que enumera más de 1000 profesionales verificados, o consulte el directorio.
Esta guía explica añadir un nuevo nombre de dominio a un sitio web Infomaniak.
Preámbulo
- Cuando se añade un nuevo nombre de dominio a un sitio web, se habla de área vinculada pero también de alias.
- Un dominio alias en este caso es un nombre de dominio adicional, también relacionado con un sitio existente.
- Para que el sitio web
domain.xyz
o alcanzable con cualquier otro nombre de dominio comoprivate.abc
p.ex, hay que añadirprivate.abc
como alias del sitio web. - Segundo ejemplo, para que el sitio
domain.xyz
o alcanzable también conwww.
domain.xyz, debe añadirse como alias al dominiodomain.xyz
En este ejemplo:domain.xyz
es el sitio web de los padres del aliaswww.domain.xyz
En general, el aliaswww
ya se añade automáticamente y presente...
- Para que el sitio web
Añadir un alias a un sitio existente
Requisitos previos
- Si el nombre de dominio (destinado a convertirse en alias) o su área DNS es administrada por Infomaniak, todo está bien. Si no:
- Registro A del nombre de dominio debe apuntar a Infomaniak.
- Para simplificar, puedeconfiar la gestión del dominio a Infomaniak.
- También es necesario que el futuro alias no lo sea ya, en cuyo caso será necesario el desbloqueo del sitio actual previamente (idem si sinónimo).
Con el fin de añadir un dominio adicional que estará vinculado a su sitio web:
- Haga clic aquí para acceder a la gestión de su producto en el Manager Infomaniak (¿Necesitas ayuda?).
- Haga clic directamente sobre el nombreasignado al producto afectado:
- A continuación, haga clic en el Chevron para desarrollar la parte Ámbitos de este sitio.
- Haga clic en el botón Añadir dominio:
- Introduzca el nombre o nombres de dominio que desee añadir, separandolos por la tecla Enter.
- Si el alias o su zona DNS es administrada por Infomaniak, es posible actualizar automáticamente las entradas DNS En caso contrario, haga cualquier cambio en su registro o Transfiera la gestión del nombre de dominio a Infomaniak.
- Si usted tiene un certificado SSL como Let's Encrypt p.ex usted puede pedir al actualizar aquí para incluir los nuevos nombres.
- Haga clic en Valider para concluir el procedimiento:
Para definir el alias como dominio principal, consulte esta otra guía.
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 Serveur Cloud (es necesario abrir el puerto 3306
en TCP/entrada en el pare-feu).
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 en cuestión 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 cortafuegos.
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…
- … 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):