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 poner el encabezado "Access-Control-Allow-Origin
", uno header 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 en cross-origin (CORS) desde una aplicación web.
⚠Para la ayuda suplementaria Póngase en contacto con un socio o Haga una licitación gratuita Averigüe también el rol del hospedador.
Lista de dominios autorizados
Puede añadir el origen de una consulta a la lista de dominios autorizados para acceder a los recursos del servidor añadiendo los valores de la cabecera Access-Control-Allow-Origin
.
Para autorizar por ejemplo el sitio https://domain.xyz
para acceder a los recursos con CORS, el header deberá ser como sigue:
Access-Control-Allow-Origin: https://domain.xyz
Puede ajustarlo a través de la función header()
de PHP Inspirado en usted esta guía En particular.
Si necesitas que esta cabecera se aplique en cualquier lugar, puedes pasar por una auto-prepend.
Esta guía explica cómo iniciar un análisis del contenido de un Alojamiento web para detectar y limpiar archivos que contengan virus y otros scripts maliciosos que puedan amenazar la seguridad de sitios web.
Iniciar un análisis antivirus de los sitios
Para analizar el contenido eventualmente veroleo:
- 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 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 sitio o sitios a analizar.
- Haga clic en el botón azul Iniciar el análisis.
El escáner antivirus puede durar algún tiempo, pero el Manager puede ser cerrado.
Recibirás un correo electrónico cuando termine la operación.
Considere también la herramienta de detección de vulnerabilidades para monitorear cualquier fallo corregido automáticamente en sus sitios web.
Esta guía se refiere a las funciones de gestión de bases de datos disponibles en los servidores Infomaniak.
MySQL, SQLite, MariaDB, PostgreSQL...
A nivel 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 utilizar MySQL como sistema de gestión de bases de datos (SGBD) en servidores Infomaniak.
- Puede acceder a él 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 al 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, que ofrece funciones y rendimiento mejorados.
- ... SQLite 3.x
- SQLite es un motor de base de datos SQL ligero, autónomo y sin servidor.
- Los servidores Infomaniak admiten SQLite versión 3.x, lo que significa que puede utilizar SQLite para almacenar datos en estos servidores.
- ... MariaDB
- MariaDB es un fork de MySQL y a menudo se utiliza como alternativa a MySQL
- Así que puedes... utilizar MariaDB como sistema de gestión de bases de datos en servidores Infomaniak
- ... el módulo PGSQL
- PGSQL es un módulo PHP que permite conectarse a una base de datos PostgreSQL
- Esta característica específica le permite conectarse a una base de datos PostgreSQL DISTANTE a través de PHP; esto requiere abrir el puerto adecuado a la IP exacta de la base de datos PostgreSQL desde el manager Infomaniak.
Esta guía explica cómo activar o desactivar la función PHP set_time_limit
de un Alojamiento web.
Preámbulo
set_time_limit
es una función PHP fija el plazo de vencimiento 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 definir valores que vayan más allá de la límite de tiempo de ejecución de 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 (¿Necesitas ayuda?).
- Haga clic directamente sobre el nombreasignado al producto afectado:
- Haga clic en Gestionar en Parámetros avanzados:
- Haga clic en la pestaña PHP / Apache.
- Haga clic en el botón de cambio (toggle switch) On/Off como se desee:
- Haga clic en el botón Guardar para validar los cambios.
Esta guía explica cómo actualizar las Aplicaciones Web instaladas a través de las herramientas Infomaniak.
Preámbulo
- Si una aplicación se actualiza manualmente a través de FTP, entonces es imposible actualizarla a través del Manager y beneficiarse de las actualizaciones automáticas.
- En el caso de instalación de su aplicación web, las actualizaciones automáticas (como mínimo las de seguridad) se activan normalmente 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 (¿Necesitas ayuda?).
- Haga clic directamente en el nombreasignado al producto afectado:
- Haga clic en el menú de acciónsituado a la derecha de la aplicación web de que se trate.
- Haga clic en Parámetros de la aplicación:
- Haga clic en Editar en el bloque Información pública:
- 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 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 hacer una copia de seguridad o exportar una base de datos MySQL/MariaDB a través del Manager de Infomaniak o mediante SSH.
Exportar una base de datos mediante el Manager
Para exportar una base de datos de Infomaniak:
- Haga clic aquí para acceder a la gestión de su producto en el Manager de Infomaniak (¿Necesita ayuda?).
- Haga clic directamente en el nombre asignado al producto correspondiente.
- Haga clic en Bases de datos en el menú lateral izquierdo.
- Haga clic en el menú de acciones ⋮ a la derecha del objeto correspondiente en la tabla que aparece.
- Haga clic en Exportar (o en Descargar una copia de seguridad):
- Seleccione el método de exportación y elija la base de datos para descargar en el menú desplegable.
- Haga clic en el botón Siguiente.
- Haga clic en las instrucciones deseadas, si las hubiera:
- 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 mediante SSH
Si no puede exportar la base de datos mediante la consola o la base de datos es muy grande:
- Si es necesario, cree una cuenta FTP SSH.
- Conéctese al servidor mediante SSH (¿Necesita ayuda?).
Adapte y ejecute el siguiente comando SSH:
mysqldump --host=su_servidor_mysql -u su_usuario_mysql --password=su_contraseña_mysql nombre_de_la_base_de_datos --no-tablespaces > respaldo.sql
- Espere mientras se ejecuta el comando SSH (la terminal puede bloquearse unos segundos).
- Conéctese al servidor a través de un cliente FTP.
- Descargue el archivo SQL generado.
Ayuda adicional
Ejemplo de comando para ejecutar en el paso 3 del segundo procedimiento:
mysqldump --host=fhzc.myd.infomaniak.com -u lfcz_test --password=micontraseña lfcz_test --no-tablespaces > respaldo.sql
- Consulte esta otra guía si busca 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.