Base de conocimientos
1000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!
Esta guía proporciona indicaciones básicas para crear y utilizar un archivo .htaccess
y .user.ini
con un Alojamiento web Infomaniak.
Preámbulo
- Un archivo
.htaccess
se sitúa en la raíz de un sitio web y permite configurar el servidor HTTP Apache.- Como archivo de configuración descentralizado, ofrece una flexibilidad significativa para ajustar el comportamiento del servidor a las necesidades específicas del sitio.
- Este archivo permite definir reglas de reescritura de URL, imponer restricciones de acceso, gestionar errores HTTP, e incluso personalizar aspectos de seguridad como la desactivación de la visualización de archivos/carpetas.
- También facilita el establecimiento de redirecciones y alias, lo que permite un control preciso de la organización y accesibilidad del sitio.
- Un archivo
.user.ini
permite que personalizar las directrices de PHP de la carpeta (y sus subcarpetas) en la que se encuentra.- Al actuar a nivel del intérprete PHP, este archivo permite definir configuraciones específicas para una carpeta determinada y sus subdirectorios.
- Gracias a su sintaxis clara, ofrece la posibilidad de modificar varios parámetros, como el límite de memoria, el tiempo de ejecución de los scripts, la gestión de errores, y otras directrices relacionadas con PHP.
- Este enfoque granular permite a los desarrolladores personalizar el comportamiento de PHP en función de los requisitos específicos de cada sección del sitio.
Crear un archivo...
… .htaccess
- Inicie sesión en su alojamiento a través de FTP o SSH.
- En la raíz del sitio web de que se trate, cree un nuevo archivo y dígale el siguiente nombre:
.htaccess
. - Inscriba las directrices deseadas en el archivo; tome conocimiento de estas otras guías p.ex:
… .user.ini
- Inicie sesión en su alojamiento a través de FTP o SSH.
- En el lugar deseado, cree un nuevo archivo y dígale el siguiente nombre:
.user.ini
. - Inscríbelos configuración de PHP deseados en el archivo.
⚠La modificación del archivo .user.ini
requiere varios minutos para ser efectivo.
Esta guía explica cómo activar en un alojamiento web de Infomaniak el soporte de ciertos tipos de archivos (.inc
por ejemplo) por PHP para que se traten de la misma manera que un archivo .php
.
Prólogo
- Anteriormente, era necesario agregar la siguiente línea en un archivo
.htaccess
:AddType application/x-httpd-php .inc
- Esto evitaba que al acceder a través del navegador, el contenido del archivo se mostrara como texto en lugar de ser interpretado correctamente por PHP.
- Ahora puede gestionar las extensiones de archivos a través del campo FPM Extensions en el Manager de su alojamiento.
Gestionar las extensiones reconocidas por PHP
Para agregar el soporte de un tipo de archivo específico:
- 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:
- Edite el campo FPM Extensiones que le permite realizar la adición deseada:
No olvides guardar los cambios al final de la página.
Esta guía le ayuda a configurar el encabezado "Access-Control-Allow-Origin
", un encabezado HTTP que especifica qué origen (dominio, protocolo y puerto) puede acceder a los recursos en un servidor. Este encabezado se utiliza para controlar el acceso entre orígenes (CORS) desde una aplicación web.
⚠️ Para obtener ayuda adicional contacte a un socio o lanza una oferta gratuita — también descubre el rol del proveedor de alojamiento.
Lista de dominios autorizados
Puede agregar el origen de una solicitud a la lista de dominios autorizados para acceder a los recursos del servidor agregándolo a los valores del encabezado Access-Control-Allow-Origin
.
Para autorizar, por ejemplo, el sitio https://domain.xyz
a acceder a los recursos con CORS, el encabezado debe ser el siguiente:
Access-Control-Allow-Origin: https://domain.xyz
Puede configurarlo a través de la función header()
de PHP inspirándose en esta guía en particular.
Si necesitas que esta cabecera se aplique en todas partes, puedes hacerlo a través de un auto-prepend.
Esta guía explica cómo iniciar un análisis del contenido de un Alojamiento Web para detectar y limpiar los archivos que contienen virus y otros scripts maliciosos que podrían poner en peligro la seguridad de los sitios web.
Iniciar un análisis antivirus de los sitios
Para analizar el contenido potencialmente infectado:
- 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 Antivirus en el menú lateral izquierdo.
- Haga clic en el botón azul Analizar:
- Seleccione el o los sitios a analizar.
- Haga clic en el botón azul Iniciar el análisis.
El análisis antivirus puede tardar un tiempo, pero puede cerrar el Manager. Recibirá un correo electrónico cuando la operación esté completa.
También considere la herramienta de detección de vulnerabilidades para monitorear posibles fallos que se corrijan automáticamente en sus sitios web.
Esta guía trata sobre las funcionalidades de gestión de bases de datos disponibles en los servidores Infomaniak.
MySQL, SQLite, MariaDB, PostgreSQL…
En cuanto a Sistema de Gestión de Base de Datos, los servidores Infomaniak soportan…
- … bases de datos MySQL a través del acceso PHP MySQL o a través de Perl DBI+DBD::mysql
- Puede usar MySQL como sistema de gestión de base de datos (SGBD) en los servidores Infomaniak.
- Puede acceder a ellas ya sea a través de PHP utilizando las funciones de base de datos MySQL integradas en PHP, o a través de Perl utilizando los módulos DBI y DBD::mysql.
- … MySQLI, la interfaz de acceso nativa a MySQL (PHP5)
- MySQLI es una extensión de PHP que permite acceder a una base de datos MySQL.
- Es una versión mejorada y más reciente de la antigua extensión MySQL de PHP, ofreciendo funcionalidades y rendimiento mejorados.
- … SQLite 3.x
- SQLite es un motor de base de datos SQL ligero, autónomo y sin servidor.
- Los servidores Infomaniak soportan SQLite versión 3.x, lo que significa que puede usar SQLite para almacenar datos en estos servidores.
- … MariaDB
- MariaDB es una bifurcación de MySQL y se utiliza a menudo como alternativa a MySQL
- Por lo tanto, puede utilizar MariaDB como sistema de gestión de base de datos en los servidores Infomaniak
- … el módulo PGSQL
- PGSQL es un módulo PHP que permite conectarse a una base de datos PostgreSQL
- Esta funcionalidad específica le permite conectarse a una base de datos PostgreSQL REMOTA a través de PHP; esto requiere abrir el puerto adecuado hacia la IP precisa de la base de datos PostgreSQL desde el gestor Infomaniak.
Esta guía explica cómo actualizar las Aplicaciones Web instaladas a través de las herramientas de Infomaniak.
Prólogo
- Si una aplicación se actualiza manualmente a través de FTP, luego es imposible actualizarla a través del Manager y beneficiarse de las actualizaciones automáticas.
- Al instalar su Aplicación Web, las actualizaciones automáticas (al menos las de seguridad) están activadas por defecto:
Actualizar una aplicación instalada a través de Infomaniak
Para acceder a la Aplicación Web Infomaniak y actualizarla:
- 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 el menú de acción ⋮ ubicado a la derecha de la Aplicación Web correspondiente.
- Haga clic en Configuración de la aplicación:
- Haga clic en Modificar en el bloque Información:
- Haga clic en el menú desplegable para seleccionar una versión más reciente.
- Haga clic en el botón Guardar:
Esta guía explica cómo activar o desactivar la función PHP set_time_limit
de un Hébergement Web.
Prólogo
set_time_limit
es una función PHP que fija el tiempo de expiración de un script, en segundos; si se alcanza este límite, el script se interrumpe y devuelve un error fatal.set_time_limit
no se puede utilizar para establecer valores que superen el límite de tiempo de ejecución de los scripts (max_execution_time) definido en el Manager.
Activar o desactivar la función PHP set_time_limit
Para acceder a la gestión del 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 Configuración avanzada:
- Haga clic en la pestaña PHP / Apache.
- Haga clic en el botón de alternancia (toggle switch) On/Off según sea necesario:
- Haga clic en el botón Guardar para confirmar los cambios.
Esta guía explica cómo agregar o modificar uno o varios registros de tipo CNAME
y DNAME
en la zona DNS (de un nombre de dominio) gestionada en el Manager Infomaniak.
Prólogo
- El tipo de registro
CNAME
permite apuntar un subdominio a una dirección de sitio web.- Este es el método generalmente utilizado para hacer funcionar el subdominio
www
con tu sitio, o para redirigir un subdominio a una carpeta del servidor web en el que se aloja tu sitio web.
- Este es el método generalmente utilizado para hacer funcionar el subdominio
- El tipo de registro
DNAME
para «delegation name
» es particularmente útil durante la reorganización de dominios o para transiciones suaves de una parte de su infraestructura a otra, manteniendo la estructura jerárquica de los subdominios.- Un
DNAME
crea un alias para un dominio entero y todos sus subdominios.
- Un
- A diferencia del
CNAME
que solo se aplica a un nombre de host específico, elDNAME
redirige automáticamente todos los subdominios. Ejemplo:- Un
DNAME
paraabc.site1.com
apuntando asite2.com
conectará automáticamentexyz.abc.site1.com
axyz.site2.com
,new.login.abc.site1.com
anew.login.site2.com
, y así sucesivamente.
- Un
- ⚠ Un registro
DNAME
no puede usarse en la zona raíz de un dominio (comosite1.com
directamente). Generalmente se utiliza en un subdominio. Si desea redirigir el dominio principal en sí, deberá utilizar otros tipos de registros como unA
,AAAA
oCNAME
(con ciertas restricciones para este último).
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 guardar o exportar una base de datos MySQL/MariaDB a través del Manager Infomaniak o por SSH.
Exportar una base de datos a través del Manager
Para exportar una base de datos Infomaniak:
- 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 Bases de datos en el menú lateral izquierdo.
- Haga clic en el menú de acción ⋮ a la derecha del objeto correspondiente en la tabla que se muestra.
- Haga clic en Exportar (o en Descargar una copia de seguridad):
- Haga clic en el método de exportación y elija la base de datos a descargar en el menú desplegable.
- Haga clic en el botón Siguiente.
- Haga clic en las instrucciones deseadas:
- Compresión
Gzip
Drop Table
Create Table if not exists
Insert ignore into
- Compresión
- Haga clic en el botón Exportar.
Exportar una base de datos a través de SSH
Si no puede exportar la base de datos a través de la consola o si la base de datos es voluminosa:
- Si es necesario, cree una cuenta FTP SSH.
- Conéctese al servidor a través de SSH (¿necesita ayuda?).
Adapte y ejecute el siguiente comando SSH:
mysqldump --host=votre_serveur_mysql -u votre_user_mysql --password=password_du_user_mysql nom_de_la_base_de_données --no-tablespaces > sauvegarde.sql
- Espere mientras se ejecuta el comando SSH (la terminal puede bloquearse durante unos segundos).
- Conéctese al servidor a través de un software/cliente FTP.
- Descargue el archivo SQL generado.
Ayuda adicional
Ejemplo de comando a ejecutar en el paso 3 del segundo procedimiento:
mysqldump --host=fhzc.myd.infomaniak.com -u lfcz_test --password=monpassword lfcz_test --no-tablespaces > sauvegarde.sql
- Consulte esta otra guía si buscas información relacionada con el servidor MySQL, el nombre de usuario y la contraseña de la base de datos.
Esta guía explica cómo agregar o modificar uno o varios registros de tipo TXT en la zona DNS (de un nombre de dominio) gestionada en el Manager Infomaniak.
Prólogo
- El tipo de registro TXT permite insertar texto legible en la zona DNS de un nombre de dominio.
- Este es el método generalmente utilizado para contribuir a la prevención del spam y para verificar la propiedad de un dominio (Google puede pedírtelo antes de usar algunos de sus servicios).
Modificar la zona DNS
Consulte esta otra guía para gestionar este tipo de registro en una zona DNS.