Base de conocimientos
1 000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!
El módulo CGID para Apache ha sido desactivado en las ofertas de alojamiento web compartido de Infomaniak.
Si es necesario, debe considerar cambiar de oferta a un Servidor Cloud si actualmente está en un alojamiento web compartido, esto se hace de manera transparente: consulte esta otra guía sobre el tema.
Enlace a esta FAQ:
¿Le ha sido útil esta FAQ?
Esta guía explica cómo aumentar el valor max_children en Servidor Cloud para aumentar el número de procesos PHP simultáneos que pueden ser utilizados por su sitio. Esto será muy útil para resolver problemas de carga infinita de las páginas de su sitio.
Prólogo
- Por defecto en cualquier alojamiento, el límite de
max_childrenestá fijado a 20.- Aunque es posible aumentar este valor desde el Manager Infomaniak, el límite de
max_childrense ajusta automáticamente según la configuración de su Servidor Cloud. - Para aumentar este límite en alojamiento compartido, migre a Servidor Cloud.
- Aunque es posible aumentar este valor desde el Manager Infomaniak, el límite de
- Para comprender cómo calcular con precisión los
max_childrennecesarios, consulte este artículo sobre el tema.
Aumentar el valor max_children
Requisitos previos
- Asegúrese de disponer de los recursos necesarios en el servidor Cloud.
- Asegúrese de que todos los recursos del servidor Cloud no estén siendo utilizados; si resulta que estos están totalmente utilizados, el aumento del valor
max_childrenno tendrá ningún efecto (Modificar los recursos del Servidor Cloud). - Controlar el monitoreo de los recursos de su servidor, en el caso de que los recursos de su servidor estén alcanzados, será necesario verificar la optimización de los procesos y de su sitio antes de considerar aumentar el valor
max_children. - Consulte los informes de error PHP desde la carpeta
/ik-logs(master process php logs - nombre del archivo: php-fpm.log) para verificar si se ha excedido el límite "max_children". Ejemplo de error:[05-Jul-2024 09:08:58] WARNING: [pool www.infomaniak.ch] server reached max_children setting (20), consider raising it
Para acceder a la gestión de los parámetros PHP / Apache del sitio cuyo valor max_children debe aumentarse en Servidor Cloud, consulte esta otra guía.
Podrá, en particular…
- … elegir un nuevo valor de
max_children:
No olvide guardar los cambios al final de la página.
Límites según el servidor
Límite de max_children según los recursos del Servidor Cloud:
| Configuración Servidor Cloud | max_children |
|---|---|
| 2 CPU / 6 Go RAM | 20 |
| 4 CPU / 12 Go RAM | 40 |
| 6 CPU / 18 Go RAM | 60 |
| 8 CPU / 24 Go RAM | 80 |
| 12 CPU / 36 Go RAM | 120 |
| 16 CPU / 48 Go RAM | 160 |
| 24 CPU / 72 Go RAM | 240 |
| 32 CPU / 96 o 128 Go RAM | 320 |
Enlace a esta FAQ:
¿Le ha sido útil esta FAQ?
Esta guía le concierne si desea realizar pruebas de vulnerabilidad de su sitio / servidor alojado por Infomaniak.
Tolerados y restringidos
Es libre de realizar pruebas de vulnerabilidad (inyección SQL, XSS, etc.), de intrusión, o pruebas de penetración (pentest) de su alojamiento Infomaniak únicamente según las siguientes condiciones:
- … entre las 9h y 17h CET
- … de lunes a viernes
- … con el mínimo de paquetes de ataque independientemente del software utilizado (AppScan por ejemplo)
- … sin nunca realizar un solo ataque de tipo DoS o DDoS (Denegación de servicio / Denial of Service)
- … respetando los Términos y Condiciones de Infomaniak, en particular el marco compartido de los servicios
Cualquier uso abusivo podrá dar lugar a una rescisión anticipada por parte de Infomaniak.
Enlace a esta FAQ:
¿Le ha sido útil esta FAQ?
Esta guía detalla el uso de scripts Perl o Python en los alojamientos de Infomaniak y la gestión de sus módulos.
Prólogo
- Alojamientos web compartidos: el módulo CGI ya no está disponible; por lo tanto, la ejecución de scripts Perl y Python no está soportada.
- Es necesario migrar a un Servidor Cloud.
- Servidores Cloud Managed: para beneficiarse de las últimas tecnologías, es posible actualizar su Servidor Cloud.
Configuración web (Apache/CGI)
Para ejecutar scripts Python o Perl a través de Apache en Servidor Cloud, la interpretación de archivos con las extensiones .py y .pl no está activada por defecto.
Con su software/cliente FTP o el FTP Manager, agregue y adapte la siguiente directiva en el archivo .htaccess ubicado en la carpeta que contiene sus scripts:
AddHandler cgi-script .pl .cgi .py
Options +ExecCGIInstalación de módulos adicionales
En un Servidor Cloud, tiene la posibilidad de instalar bibliotecas de terceros que no están presentes por defecto.
Python
- La instalación se realiza a través de
PIP, que es un gestor de paquetes utilizado para instalar y gestionar paquetes escritos en Python. - Infomaniak ofrece
PIPyPIP3a través de la herramienta Fast Installer. - Una vez instalado PIP, podrá instalar módulos Python especificando
--userdurante el comando. Por ejemplo: pip3 install mysql-connector-python --user
Perl
- La adición de módulos Perl también se realiza a través de SSH (consola). Es necesario instalarlos en la estructura del usuario y definir la ruta completa dentro de los scripts.
Información técnica importante
- Ruta del intérprete (Path):
/usr/bin/python - Extensiones: Los scripts deben tener la extensión
.pl,.cgio.py. - Limitaciones: El módulo
mod_pythonno está soportado.
Resolución de errores (CGIWrap)
Si encuentra el siguiente error al cargar una imagen:
CGIWrap Error: Execution of this script not permitted
Request Data:Extra Path Info: /dossier/.../image.PL.12.34.gifEl servidor interpreta el archivo como un script porque contiene ".PL" (o .PY) en su nombre.
Solución: Simplemente renombre el archivo para eliminar esta mención (ejemplo: image-12-34.gif).
Enlace a esta FAQ:
¿Le ha sido útil esta FAQ?
Esta guía le ayudará, por ejemplo, si desea desplegar un paquete como pymysql y este requiere una versión de Python superior a la propuesta en su alojamiento.
Prólogo
- Anaconda es una distribución libre y de código abierto de los lenguajes de programación Python. Esta distribución tiene como objetivo simplificar la gestión de paquetes y el despliegue.
- Se recomienda entonces usar conda que viene con una versión reciente de Python y que se instala en el espacio del usuario, de modo que no hay conflicto con el sistema Python (como en un entorno virtual, que siempre requiere una instalación del sistema de la versión deseada).
- Consulte la documentación oficial.
- Para obtener ayuda adicional contacte a un socio o lance una solicitud de oferta gratuita — también descubra el rol del proveedor de alojamiento.
Descargar el instalador
uid165116@od-12345:~$ wget https://repo.anaconda.com/miniconda/Miniconda3-py37_4.10.3-Linux-x86_64.sh
--2021-07-28 18:21:10-- https://repo.anaconda.com/miniconda/Miniconda3-py37_4.10.3-Linux-x86_64.sh
Resolving repo.anaconda.com (repo.anaconda.com)... 2606:4700::6810:8303, 2606:4700::6810:8203, 104.16.131.3, ...
Connecting to repo.anaconda.com (repo.anaconda.com)|2606:4700::6810:8303|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 89026327 (85M) [application/x-sh]
Saving to: ‘Miniconda3-py37_4.10.3-Linux-x86_64.sh’Miniconda3-py37_4.10.3-Linux-x86_64.sh 100% [==============================================>] 84.90M 203MB/s in 0.4s 18:21:11 (100 MB/s) - ‘Miniconda3-py37_4.10.3-Linux-x86_64.sh’ saved [89026327/89026327]Verificar el hash
uid165116@od-12345:~$ test $(md5sum Miniconda3-py37_4.10.3-Linux-x86_64.sh | awk '{print $1}') == "9f186c1d86c266acc47dbc1603f0e2ed" && echo "OK"
OKIniciar la instalación
uid165116@od-12345:~$ bash Miniconda3-py37_4.10.3-Linux-x86_64.sh -b
PREFIX=/home/clients/fc84cbbf6dcbd6dd76b15d3e56c1789f/miniconda3
Unpacking payload ...
Collecting package metadata (current_repodata.json): done
Solving environment: done## Package Plan ##environment location: /home/clients/fc84cbbf6dcbd6dd76b15d3e56c1789f/miniconda3added / updated specs:
- _libgcc_mutex==0.1=main
- _openmp_mutex==4.5=1_gnu
- brotlipy==0.7.0=py37h27cfd23_1003
- ca-certificates==2021.7.5=h06a4308_1
- certifi==2021.5.30=py37h06a4308_0
- cffi==1.14.6=py37h400218f_0
- chardet==4.0.0=py37h06a4308_1003
- conda-package-handling==1.7.3=py37h27cfd23_1
- conda==4.10.3=py37h06a4308_0
- cryptography==3.4.7=py37hd23ed53_0
- idna==2.10=pyhd3eb1b0_0
- ld_impl_linux-64==2.35.1=h7274673_9
- libffi==3.3=he6710b0_2
- libgcc-ng==9.3.0=h5101ec6_17
- libgomp==9.3.0=h5101ec6_17
- libstdcxx-ng==9.3.0=hd4cf53a_17
- ncurses==6.2=he6710b0_1
- openssl==1.1.1k=h27cfd23_0
- pip==21.1.3=py37h06a4308_0
- pycosat==0.6.3=py37h27cfd23_0
- pycparser==2.20=py_2
- pyopenssl==20.0.1=pyhd3eb1b0_1
- pysocks==1.7.1=py37_1
- python==3.7.10=h12debd9_4
- readline==8.1=h27cfd23_0
- requests==2.25.1=pyhd3eb1b0_0
- ruamel_yaml==0.15.100=py37h27cfd23_0
- setuptools==52.0.0=py37h06a4308_0
- six==1.16.0=pyhd3eb1b0_0
- sqlite==3.36.0=hc218d9a_0
- tk==8.6.10=hbc83047_0
- tqdm==4.61.2=pyhd3eb1b0_1
- urllib3==1.26.6=pyhd3eb1b0_1
- wheel==0.36.2=pyhd3eb1b0_0
- xz==5.2.5=h7b6447c_0
- yaml==0.2.5=h7b6447c_0
- zlib==1.2.11=h7b6447c_3The following NEW packages will be INSTALLED: _libgcc_mutex pkgs/main/linux-64::_libgcc_mutex-0.1-main
_openmp_mutex pkgs/main/linux-64::_openmp_mutex-4.5-1_gnu
brotlipy pkgs/main/linux-64::brotlipy-0.7.0-py37h27cfd23_1003
ca-certificates pkgs/main/linux-64::ca-certificates-2021.7.5-h06a4308_1
certifi pkgs/main/linux-64::certifi-2021.5.30-py37h06a4308_0
cffi pkgs/main/linux-64::cffi-1.14.6-py37h400218f_0
chardet pkgs/main/linux-64::chardet-4.0.0-py37h06a4308_1003
conda pkgs/main/linux-64::conda-4.10.3-py37h06a4308_0
conda-package-han~ pkgs/main/linux-64::conda-package-handling-1.7.3-py37h27cfd23_1
cryptography pkgs/main/linux-64::cryptography-3.4.7-py37hd23ed53_0
idna pkgs/main/noarch::idna-2.10-pyhd3eb1b0_0
ld_impl_linux-64 pkgs/main/linux-64::ld_impl_linux-64-2.35.1-h7274673_9
libffi pkgs/main/linux-64::libffi-3.3-he6710b0_2
libgcc-ng pkgs/main/linux-64::libgcc-ng-9.3.0-h5101ec6_17
libgomp pkgs/main/linux-64::libgomp-9.3.0-h5101ec6_17
libstdcxx-ng pkgs/main/linux-64::libstdcxx-ng-9.3.0-hd4cf53a_17
ncurses pkgs/main/linux-64::ncurses-6.2-he6710b0_1
openssl pkgs/main/linux-64::openssl-1.1.1k-h27cfd23_0
pip pkgs/main/linux-64::pip-21.1.3-py37h06a4308_0
pycosat pkgs/main/linux-64::pycosat-0.6.3-py37h27cfd23_0
pycparser pkgs/main/noarch::pycparser-2.20-py_2
pyopenssl pkgs/main/noarch::pyopenssl-20.0.1-pyhd3eb1b0_1
pysocks pkgs/main/linux-64::pysocks-1.7.1-py37_1
python pkgs/main/linux-64::python-3.7.10-h12debd9_4
readline pkgs/main/linux-64::readline-8.1-h27cfd23_0
requests pkgs/main/noarch::requests-2.25.1-pyhd3eb1b0_0
ruamel_yaml pkgs/main/linux-64::ruamel_yaml-0.15.100-py37h27cfd23_0
setuptools pkgs/main/linux-64::setuptools-52.0.0-py37h06a4308_0
six pkgs/main/noarch::six-1.16.0-pyhd3eb1b0_0
sqlite pkgs/main/linux-64::sqlite-3.36.0-hc218d9a_0
tk pkgs/main/linux-64::tk-8.6.10-hbc83047_0
tqdm pkgs/main/noarch::tqdm-4.61.2-pyhd3eb1b0_1
urllib3 pkgs/main/noarch::urllib3-1.26.6-pyhd3eb1b0_1
wheel pkgs/main/noarch::wheel-0.36.2-pyhd3eb1b0_0
xz pkgs/main/linux-64::xz-5.2.5-h7b6447c_0
yaml pkgs/main/linux-64::yaml-0.2.5-h7b6447c_0
zlib pkgs/main/linux-64::zlib-1.2.11-h7b6447c_3Preparing transaction: done
Executing transaction: done
installation finished.Iniciar conda
uid165116@od-12345:~$ source <(~/miniconda3/bin/conda shell.bash hook)Instalar pymysql (por ejemplo)
(base) uid165116@od-12345:~$ python3 -V
Python 3.7.10(base) uid165116@od-12345:~$ pip3 install pymysql --user
Collecting pymysql
Downloading PyMySQL-1.0.2-py3-none-any.whl (43 kB)
|████████████████████████████████| 43 kB 892 kB/s
Installing collected packages: pymysql
Successfully installed pymysql-1.0.2Enlace a esta FAQ:
¿Le ha sido útil esta FAQ?
Esta guía trata sobre el soporte de funciones de hash seguras (incluyendo SHA-256) por los servidores de Infomaniak, así como el énfasis en la seguridad de los certificados SSL/TLS utilizando CSR generados con SHA-256.
Algoritmo de hash SHA-256
La función de hash criptográfico SHA-1 es compatible y los servidores de Infomaniak también soportan la función SHA-256, útil especialmente para Paypal y SaferPay (SIX).
Los CSR (certificate signing requests) son en SHA-256 y no en SHA-1.
Enlace a esta FAQ:
¿Le ha sido útil esta FAQ?
Esta guía explica cómo hacer una copia de seguridad de un VPS Cloud en forma de snapshot.
Prólogo
- Un snapshot es como una foto de su VPS Cloud en un momento T, que contendrá todo lo que hay en su servidor, incluido su sistema operativo, sus aplicaciones, sus datos, etc.
- Los snapshots pueden usarse, entre otras cosas, para…
- … proteger su VPS Cloud en caso de problemas: si tiene algún problema con su VPS Cloud, puede restaurar un snapshot para volver a un estado anterior.
- … probar modificaciones sin riesgo: antes de realizar modificaciones importantes en su VPS Cloud, puede crear un snapshot para poder volver atrás si es necesario.
- Disfruta de un snapshot gratuito para guardar todo el contenido de su servidor en un espacio dedicado. Si es necesario, puede pedir espacios adicionales o eliminar un snapshot para crear uno nuevo.
- Hay dos tipos de copias de seguridad posibles:
- Snapshot de datos: permite crear una imagen del volumen que contiene sus datos (no disponible para las distribuciones de Windows).
- Snapshot del sistema operativo: permite crear una imagen del volumen que contiene su sistema operativo. Este tipo de copia de seguridad implica una interrupción de unos minutos de sus aplicaciones y sitios web.
- Se recomienda crear snapshots regularmente, por ejemplo, una vez por semana o por mes; esto le permitirá disponer de un historial de su VPS Cloud y poder volver atrás en caso de problemas.
- Es evidente que es posible restaurar el estado del VPS Cloud gracias al snapshot creado anteriormente.
Crear un snapshot
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 en cuestión.
- Haga clic en Snapshot en el menú lateral izquierdo.
- Haga clic en el botón azul Crear un snapshot:

- Elija el tipo de snapshot a crear (datos o sistema operativo).
- Haga clic en el botón azul para iniciar la creación del snapshot:

- Se envía un correo electrónico cuando se genera una instantánea.
Eliminar una instantánea
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 en cuestión.
- Haga clic en Snapshot en el menú lateral izquierdo.
- 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 Eliminar:

Ordenar instantáneas adicionales
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 en cuestión.
- Haga clic en Snapshot en el menú lateral izquierdo.
- Haga clic en el icono de carro de supermercado:

- Siga las indicaciones para finalizar el pedido.
No es posible ordenar una instantánea adicional si una instantánea está en curso.
Enlace a esta FAQ:
¿Le ha sido útil esta FAQ?
Esta guía explica cómo mostrar la dirección IP de un sitio en su Hosting Web.
Prólogo
- La dirección IPv4 es generalmente la misma para cada uno de los sitios en el alojamiento (a menos que haya adquirido una IP dedicada).
Mostrar la dirección IP de su sitio
La dirección IP se especifica en la página de gestión del alojamiento (Starter o que contenga varios sitios):
- Haga clic aquí para acceder a la gestión de su sitio en el Gestor Infomaniak (¿Necesita ayuda?).
- Haga clic directamente en el nombre asignado al producto correspondiente.
- Luego, haga clic en la flecha para expandir la sección Información de este alojamiento.
- La dirección IPv4 se muestra en la página:

- La dirección IPv6 también se muestra en el caso de los alojamientos de pago:

Enlace a esta FAQ:
¿Le ha sido útil esta FAQ?
Esta guía detalla los errores de tipo "502 Bad Gateway" que se pueden obtener al visitar un sitio web.
Prólogo
- El error 502 Bad Gateway se produce cuando el servidor que actúa como pasarela entre el navegador y el servidor web de origen recibe una respuesta no válida.
- Este error puede ser causado por un servidor web sobrecargado, problemas de comunicación entre un CDN y el servidor web de alojamiento o un servidor proxy mal configurado.
- A veces, el error puede ser causado por una entrada incorrecta en el servidor DNS.
Posibles soluciones
Para resolver el error 502 Bad Gateway, a menudo es necesario proceder por eliminación:
- Verifique si no se trata de una sobrecarga temporal del servidor: basta con recargar la página después de unos minutos para que el error desaparezca.
- Elimine la caché del navegador.
- Inténtelo desde otro navegador.
Enlace a esta FAQ:
¿Le ha sido útil esta FAQ?
Esta guía explica lo que debe determinar como visitante de un sitio web si recibe 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 del 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. Consulte esta otra guía.
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... Consulte esta otra guía.
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.dominio.xyz o www.dominio.xyz/carpeta/ 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 /carpeta/). Consulte esta otra guía.
Además, verifique que no haya mayúsculas en el nombre del archivo, todos los nombres de archivos o carpetas presentes deben estar en minúsculas, sin acentos ni espacios.
Error relacionado con el script: si estaba ejecutando un script, completando un formulario, procediendo a una carga de archivo en línea y recibe 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 403la causa puede ser un filtro que impide el uso no deseado de scripts por parte de spammers. De hecho, el antivirus de Infomaniak bloquea la carga de archivos a través de scripts o FTP. Esto significa concretamente que cuando un hacker envía un archivo identificado como virus a través de un formulario, un script no seguro o a través de FTP, su implementación es bloqueada 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 encuentra este mensaje de error para diagnosticar con precisión el origen del problema.
Sin embargo, hay muchos otros casos en los que podría recibir un mensaje "403 forbidden" y por razones muy diversas (scripts PHP, perl, mod_security, .htaccess, ...).
Enlace a esta FAQ:
¿Le ha sido útil esta FAQ?
Esta guía permite resolver los problemas relacionados con los caracteres especiales (acentos, emojis, etc.) que no se muestran correctamente o aparecen en forma de símbolos como ??, a menudo debido a una mala codificación al conectarse a MySQL.
Prólogo
- Por defecto, MySQL utiliza
UTF-8. - Los servidores MySQL recientes generalmente están configurados para utilizar
UTF-8oUTF-8MB4por defecto.- Esto es adecuado para la mayoría de los casos, especialmente para los idiomas internacionales y los emojis.
- También consulte esta otra guía para aprender a evitar causar problemas de codificación con caracteres no europeos y emojis en sus desarrollos.
Definir el conjunto de caracteres MySQL / MariaDB por defecto (Servidor en la nube)
Con un Servidor en la nube de Infomaniak, es posible definir el conjunto de caracteres por defecto (utf8 o utf8mb4):
- Haga clic aquí para acceder a la gestión de su producto en el Administrador de Infomaniak (¿Necesita ayuda?).
- Haga clic directamente en el nombre asignado al producto correspondiente.
- Haga clic en MariaDB en el menú lateral izquierdo.
- Elija el conjunto de caracteres por defecto:

- Si aún no ha migrado a MariaDB, el principio es el mismo.
- Guarde sus cambios al final de la página.
Forzar una codificación específica (latin1 por ejemplo)
Si debe trabajar con una base de datos en latin1 (ISO-8859-1), debe alinear explícitamente la codificación al conectarse, según su entorno.
En las ofertas actuales, coloque el siguiente código en un archivo user.ini ubicado en la raíz de su alojamiento:
mysql.connect_charset = "latin1"
mysqli.connect_charset = "latin1"
pdo_mysql.connect_charset = "latin1"o en PHP (API MySQL):
mysql_query("SET CHARACTER SET latin1");En las antiguas fórmulas de alojamiento, fuerce la conexión MySQL en latin1 a través del archivo .htaccess ubicado en la raíz de su alojamiento:
php_value mysql.connect_charset latin1
php_value mysqli.connect_charset latin1
php_value pdo_mysql.connect_charset latin1Enlace a esta FAQ:
¿Le ha sido útil esta FAQ?
Esta guía se refiere a MySQL/MariaDB y, más específicamente, a los análisis de índices y consultas con el Hosting Web.
Registro de consultas lentas
El registro lento de 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, consulte regularmente para corregir los posibles defectos y garantizar así el buen funcionamiento de su sitio.
Contacte con el 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?
No se crea ningún registro de MySQL (excepto los registros lentos) ya que los servidores MySQL no soportarían la carga de millones de registros simultáneos a registrar. En caso de necesidad, Infomaniak puede activar este registro de MySQL durante 5 minutos para permitirle analizarlos con EXPLAIN y determinar, por ejemplo, los índices útiles. Para ello, contacte con el soporte de Infomaniak por escrito.
* tiempo transcurrido. En cuanto a los bloqueos, la documentación proporciona la siguiente precisión: "El tiempo para adquirir los bloqueos iniciales no se cuenta como tiempo de ejecución"
Enlace a esta FAQ:
¿Le ha sido útil esta FAQ?
Esta guía detalla la oferta de Servidor Cloud de Infomaniak y la oferta VPS de Infomaniak destinada a un uso diferente.
Preámbulo
- Infomaniak ofrece dos soluciones de alojamiento avanzado:
- el Servidor Cloud gestionado, que permite crear varios alojamientos (espacios FTP/SSH) en los que agrega sus sitios (vhosts Apache),
- y el VPS (Servidor Virtual Privado), que ofrece una libertad total de administración y responde a diferentes necesidades.
Servidor Cloud gestionado
El Servidor Cloud permite superar los límites de un alojamiento compartido. Puede crear y distribuir sus sitios como desee, definir el directorio raíz de cada sitio y ajustar parámetros como memory_limit y max_execution_time.
Se proporcionan herramientas integradas: cronjobs, Site Creator, instalación simplificada de WordPress, registros de acceso y errores (logs). También es posible agregar módulos Apache específicos o instalar un sistema de caché.
El entorno de software es gestionado por Infomaniak (FastCGI, PHP-FPM). No dispone de libertad total para configurar el servidor (no se permite la instalación de software arbitraria), pero se pueden instalar programas específicos.
VPS (no gestionado)
El VPS ofrece un control total sobre el servidor, pero es de su responsabilidad. Infomaniak gestiona el hardware e instala la versión de Linux o Windows elegida al hacer el pedido. No se realiza ninguna intervención de software por parte de Infomaniak: usted administra el sistema, instala y configura los programas.
Puede reiniciar el servidor a través del Manager de Infomaniak. Un sistema de instantáneas está disponible (excepto en la oferta VPS Lite).
Contenido de video y alternativas
Si su proyecto incluye principalmente un gran volumen de videos, a menudo es preferible separar la transmisión de videos del alojamiento principal. Asociado a un alojamiento compartido, el espacio VOD/AOD de Infomaniak permite almacenar y transmitir videos de manera eficiente, soportar aumentos de carga y obtener estadísticas detalladas de visualización.
Migración entre Servidor Cloud y VPS
No existe una solución de migración automática entre un Servidor Cloud gestionado y un VPS. Para cambiar de una oferta a otra, debe cancelar el producto que ya no utiliza y pedir la nueva oferta. Infomaniak reembolsa, a solicitud, cualquier nuevo servidor si la cancelación se realiza dentro de los 30 días posteriores a la compra.
Enlace a esta FAQ:
¿Le ha sido útil esta FAQ?
Esta guía explica cómo consultar y modificar los parámetros de configuración MySQL / MariaDB de un Servidor Cloud. Estos parámetros permiten ajustar el comportamiento, el rendimiento y algunas funcionalidades del servicio, incluidas las limitaciones de recursos.
Prólogo
MySQLestá instalado en un Servidor Cloud dedicado: los recursos no se comparten con otros clientes.- Solo hay una instancia
MySQLoMariaDBpor Servidor Cloud. - El número y el tamaño de las bases de datos dependen únicamente del espacio en disco y de los recursos disponibles.
- Para volúmenes de datos no relacionales muy grandes, se recomienda MongoDB.
Parámetros configurables MySQL / MariaDB
La siguiente lista presenta las principales variables que puede personalizar en su instancia MySQL / MariaDB:
| Nombre | Descripción | Valor |
|---|---|---|
bulk_insert_buffer_size | Tamaño del búfer para las operaciones de inserción en bloque | 8M |
default_charset | Define el juego de caracteres predeterminado para la base de datos | utf8mb4 |
declare_explicit_defaults_for_timestamp | Permite declarar explícitamente los valores predeterminados para las columnas de tipo timestamp | "" |
declare_innodb_autoextend_increment | Incremento utilizado para la extensión automática del espacio de tabla InnoDB | "" |
declare_key_buffer | Tamaño del búfer de clave para las tablas MyISAM | "" |
event_scheduler | Activación o desactivación del planificador de eventos MariaDB (permite ejecutar tareas programadas en el servidor) | DESACTIVADO |
ft_max_word_len | Longitud máxima de las palabras para la búsqueda de texto completo (Full-Text) | Indefinido |
ft_min_word_len | Longitud mínima de las palabras para la búsqueda de texto completo (Full-Text) | 3 |
innodb_additional_mem_pool_size | Tamaño del pool de memoria adicional para InnoDB | "" |
innodb_buffer_pool_size | Tamaño del pool de memoria de búfer InnoDB (almacenamiento de datos e índices) | "" |
innodb_flush_log_at_trx_commit | Frecuencia de escritura de los registros InnoDB en disco | "" |
innodb_large_prefix | Activación del prefijo amplio para los índices InnoDB | |
innodb_lock_wait_timeout | Tiempo máximo de espera para obtener cerrojos InnoDB | "" |
innodb_log_buffer_size | Tamaño del búfer de registro InnoDB | "" |
innodb_log_file_size | Tamaño de los archivos de registro InnoDB | "" |
innodb_ft_min_token_size | Tamaño mínimo del token para la búsqueda de texto completo (Full-Text) | Indefinido |
innodb_ft_max_token_size | Tamaño máximo del token para la búsqueda de texto completo (Full-Text) | Indefinido |
join_buffer_size | Tamaño del búfer de unión para las consultas | 1M |
key_buffer_size | Tamaño del búfer de clave para las tablas MyISAM | 4M |
lc_time_names | Define el idioma utilizado para el formato de los nombres de meses y días | Indefinido |
local_infile | Activa o desactiva la lectura local de archivos | 0 |
log_bin_enabled | Activa o desactiva el registro binario de las transacciones | true |
max_allowed_packet | Tamaño máximo de los paquetes de red permitidos | Indefinido |
max_connect_errors | Número máximo de errores de conexión antes del bloqueo | 10 |
max_connections | Número máximo de conexiones simultáneas | Indefinido |
max_heap_table_size | Tamaño máximo de las tablas en memoria | 8M |
max_user_connections | Número máximo de conexiones simultáneas por usuario | 38 |
myisam_max_sort_file_size | Tamaño máximo del archivo temporal utilizado para ordenar las tablas MyISAM | 2G |
myisam_sort_buffer_size | Tamaño del búfer de ordenación para las tablas MyISAM | 16M |
myisamrecover | Opciones de recuperación automática para las tablas MyISAM | myisam-recover-options |
query_cache_enabled | Activación o desactivación de la caché de consultas | |
query_cache_limit | Límite de tamaño de los resultados almacenados en la caché de consultas | 256K |
query_cache_size | Tamaño total de la caché de consultas | 64M |
query_cache_type | Tipo de caché utilizado para las consultas | 0 |
read_buffer_size | Tamaño del búfer de lectura secuencial | 2M |
read_rnd_buffer_size | Tamaño del búfer de lectura aleatoria | 2M |
table_open_cache | Número de tablas que el servidor puede mantener abiertas simultáneamente | 256 |
thread_cache_size | Tamaño de la caché de hilos | 1 |
thread_concurrency | Número de hilos concurrentes (0 = ilimitado) | 0 |
thread_stack | Tamaño de la pila por hilo | 256K |
timeouts | Tiempos de espera (wait_timeout y interactive_timeout) | 30 |
tmp_table_size | Tamaño máximo de las tablas temporales en memoria | 8M |
tmpdir | Directorio temporal utilizado para los archivos temporales | "/home/nfs-clients/.mysql_tmp" |
Todo parámetro no definido permanece en su valor predeterminado.
Modificar los parámetros MySQL / MariaDB
Para modificar la configuración de su instancia:
- Haga clic aquí para acceder a la gestión de su producto en el Manager Infomaniak (¿necesita ayuda?).
- Seleccione el nombre del Servidor Cloud correspondiente.
- Haga clic en MySQL / MariaDB en el menú lateral.
- Edite los parámetros deseados y luego valide sus modificaciones.
Enlace a esta FAQ:
¿Le ha sido útil esta FAQ?
Esta guía explica cómo cambiar la contraseña de gestión de WordPress o cualquier otra aplicación web (Joomla, Drupal, Typo3, PrestaShop, ownCloud, etc.) instalada a través de las herramientas Infomaniak incluidas en las ofertas deAlojamiento web De pago.
Preámbulo
- Algunas aplicaciones también permiten un cambio de contraseña de usuario directamente desde su interfaz dedicada:
- Ejemplo: WordPress (Administrar usuarios, nombres, contraseñas, roles, etc.).
Editar contraseña de una app web
Para cambiar la contraseña de acceso al panel de administración de su aplicación web, realice las siguientes acciones:
- 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 A la derecha de la aplicación:

- Bajo Contraseña Introduzca la nueva contraseña (para la conexión con el identificador indicado anteriormente):

- Haga clic en el botón Guardar Al final de la página.
Enlace a esta FAQ:
¿Le ha sido útil esta FAQ?
El usuario y el proceso "cloud base - ini" se utilizan en el marco de la infraestructura VPS Cloud / VPS Lite de Infomaniak (por ejemplo, en el caso de que la instancia se reconstruya). Más información
Enlace a esta FAQ:
¿Le ha sido útil esta FAQ?
Esta guía explica cómo consultar y descargar los registros de Apache de Hosting Web, útiles, en particular, para analizar errores PHP o diagnosticar ciertos comportamientos de la aplicación.
Prólogo
- Los registros de acceso y errores se conservan al menos 7 días.
- Una vez transcurrido el período de retención, las entradas más antiguas no pueden ser restauradas, incluso a solicitud.
- También puede encontrar estos archivos directamente en el servidor a través de SSH/FTP en la carpeta
ik-logsen la raíz de su alojamiento.
Acceder a los registros de acceso y errores
Para mostrar estos registros:
- Haga clic aquí para acceder a la gestión de su sitio en el Administrador de Infomaniak (¿Necesita ayuda?).
- Haga clic directamente en el nombre asignado al sitio afectado:

- Haga clic en Avanzado en el panel lateral izquierdo.
- Haga clic en Registros en el panel lateral izquierdo.
- Haga clic en Errores o Acceso para mostrar el registro de errores o registro de acceso.
- Elija un período si es necesario.
- Haga clic en el icono para ver los detalles.
- Haga clic en Enviar por correo electrónico para recibir inmediatamente todas las entradas por correo electrónico a su dirección de usuario.
- Haga clic para exportar los datos en formato
.log:
Identificar las direcciones IP más activas en los registros de acceso
Para ello, conéctese al servidor a través de SSH (¿Necesita ayuda?).
La línea a ejecutar en SSH es la siguiente:
cat ik-logs/access.log | awk '{ print $2}' | sort -n | uniq -c | sort -n | tail -n 20Enlace a esta FAQ:
¿Le ha sido útil esta FAQ?
Esta guía enumera los sistemas operativos compatibles (distribuciones Linux) que se pueden instalar al solicitar un VPS Cloud / VPS Lite.
En cuanto a Windows, consulte esta otra guía.
Requisitos previos
- Crear una contraseña para su usuario después de conectarse por primera vez con la clave privada, especialmente para poder solucionar problemas en su servidor conectándose a través de la consola VNC en caso de problemas.
Distribuciones Linux compatibles nativamente
Debian
Si proviene del entorno Debian, entonces un servidor de este tipo sería una excelente opción, una alternativa a CentOS que se menciona más abajo. Las ediciones de Debian son muy estables, especialmente desde "Buster" o más recientemente "Bookworm" (Debian 12). Más información
Ubuntu
Si está familiarizado con Ubuntu en su versión de escritorio, es posible que desee tenerla en su servidor. Más información
FreeBSD
El código base de FreeBSD ha sido desarrollado, mejorado y optimizado continuamente durante más de treinta años. Es desarrollado y mantenido por un importante equipo de personas. FreeBSD ofrece características de red avanzadas, una seguridad robusta y un alto rendimiento. Más información
openSUSE
Esta distribución es ideal para principiantes, usuarios experimentados y ultra geeks, en resumen, ¡es adecuada para todos! Más información
CentOS
CentOS es la distribución más popular para un servidor web y, por lo tanto, cuenta con un gran apoyo, ya sea en el foro de la comunidad o en cualquier lugar de la web. Las ediciones de CentOS son muy estables a largo plazo. Más información
Otras distribuciones Linux
Infomaniak agrega regularmente nuevas distribuciones Linux:
- Fedora
- rancherOS
- ArchLinux
- AlmaLinux
- RockyLinux
Distribución específica / imagen de disco
Solo se pueden instalar imágenes oficiales y Infomaniak no instala ningún sistema operativo a partir de una imagen de disco de tipo ISO. Si desea instalar una distribución específica, puede hacerlo importando la imagen en Public Cloud.
Enlace a esta FAQ:
¿Le ha sido útil esta FAQ?
Esta guía explica cómo conectarse a través de SSH a un Alojamiento Web o a un Servidor Cloud.
Conectarse a través de SSH…
… a través de un navegador web
- Haga clic aquí para acceder a la gestión de su producto en el Gestor Infomaniak (¿Necesita ayuda?).
- Haga clic directamente en el nombre asignado al producto correspondiente.
- Haga clic en FTP / SSH en el menú lateral izquierdo.
- Haga clic en el botón Web SSH:

… a través del terminal o una aplicación
Para conectarse a través de SSH, utilice los siguientes comandos desde una aplicación de tipo Terminal (interfaz de línea de comandos, CLI / Command Line Interface) en su dispositivo, por ejemplo:
- Terminal (aplicación ya integrada en macOS y Linux)
- PuTTY (Windows)
- Cliente SSH de Windows 10 (ayuda en francés / en inglés)
Luego, ingrese el siguiente comando:
ssh username@serverusernamesiendo el nombre de usuario de la cuenta FTPserversiendo el servidor host (por ejemplo, xxxx.ftp.infomaniak.com)
Para saber qué comando está disponible y conocer la ruta a utilizar, ejecute el comando "whereis":
$ whereis mysql
mysql: /opt/mysql/bin/mysqlEnlace a esta FAQ:
¿Le ha sido útil esta FAQ?
Esta guía explica agregar un nuevo nombre de dominio a un sitio web Infomaniak.
Prólogo
- Cuando agregas un nuevo nombre de dominio a un sitio web, se habla de dominio vinculado pero también de alias.
- Un dominio alias en este caso es un nombre de dominio adicional, también vinculado a un sitio existente.
- Para que el sitio web
domain.xyzsea accesible con un nombre de dominio completamente diferente, comoprivate.abc, por ejemplo, es necesario agregarprivate.abccomo alias del sitio web. - Segundo ejemplo, para que el sitio
domain.xyztambién sea accesible conwww.domain.xyz, es necesario agregarlo como alias al dominiodomain.xyz. En este ejemplo,domain.xyzes el sitio padre del aliaswww.domain.xyz. En general, el aliaswwwya está agregado automáticamente y presente…
- Para que el sitio web
Agregar un alias a un sitio existente
Requisitos previos
- Si el nombre de dominio (destinado a convertirse en alias) o su zona DNS se gestiona con Infomaniak, todo está bien. Si no:
- La entrada A del nombre de dominio debe apuntar a Infomaniak.
- Para simplificar, puedes encargar la gestión del dominio a Infomaniak.
- También es necesario que el futuro alias no lo sea ya, en cuyo caso será necesario desvincularlo del sitio actual con antelación (lo mismo si sinónimo).
Para agregar un dominio adicional que estará vinculado a tu sitio web:
- Haz clic aquí para acceder a la gestión de tu producto en el Manager Infomaniak (¿necesitas ayuda?).
- Haz clic directamente en el nombre asignado al producto correspondiente:

- Luego, haz clic en la flecha para desarrollar la sección Dominios de este sitio.
- Haz clic en el botón Agregar un dominio:

- Escribe el o los nombres de dominio a agregar, separándolos con la tecla Intro.
- Si el alias o su zona DNS se gestiona con Infomaniak, es posible actualizar automáticamente las entradas DNS. En el caso contrario, realiza los cambios necesarios con tu registrador o transfiere la gestión del nombre de dominio a Infomaniak.
- Si tienes un certificado SSL como Let's Encrypt, por ejemplo, puedes solicitar actualizarlo aquí para incluir los nuevos nombres.
- Haga clic en Validar para completar el procedimiento:

Para definir el alias como dominio principal, consulte esta otra guía.
Enlace a esta FAQ:
¿Le ha sido útil esta FAQ?