Base de conocimientos
1000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!
Esta guía explica cómo agregar o modificar uno o más registros TXT en la zona DNS (de un nombre de dominio) gestionada en Infomaniak Manager.
Tipo TXT
Este tipo de registro le permite insertar texto legible por humanos en la zona DNS de un nombre de dominio.
Se utiliza comúnmente para prevenir el spam y verificar la propiedad de un dominio (Google puede requerirlo antes de utilizar algunos de sus servicios).
Modificar la Zona DNS
Consulte esta guía (haga clic aquí) para conocer los pasos para gestionar registros en una zona DNS.
Esta guía explica cómo agregar o modificar uno o varios registros CNAME y DNAME en la zona DNS (de un dominio) gestionada en Infomaniak's Manager.
Tipo CNAME y DNAME
El tipo de registro CNAME le permite apuntar un subdominio a una dirección web.
Esta es la técnica comúnmente utilizada para hacer que el subdominio www funcione con su sitio o para redirigir un subdominio a una carpeta en el servidor web que aloja su sitio web.
Un DNAME (nombre de delegación) crea un alias de dominio, al igual que un CNAME, pero este alias también redirigirá a todos los subdominios. Por ejemplo, un DNAME en site1.com apuntando a site2.com vinculará blog.site1.com a blog.site2.com, new.login.domaine.com a new.login.exemple.com y así sucesivamente. Sin embargo, no vinculará site1.com directamente a site2.com. Deberá usar otro tipo de registro para eso.
Editar la zona DNS
Consulte esta guía (haga clic aquí) para aprender cómo gestionar registros en una zona DNS.
Esta guía explica cómo desactivar todos los plugins instalados en tu WordPress.
¿Por qué desactivar todos los plugins de WordPress?
Si tienes problemas con tu sitio web, desactivar los plugins de WordPress te permite identificar rápidamente si alguno de ellos es la causa y, por lo tanto, tomar las medidas necesarias para reparar tu sitio.
¿Cómo desactivar los plugins rápidamente?
Para desactivar todos los plugins de WordPress:
- Conéctate a FTP (lee estas FAQ si lo precisas)
- Vete a la ubicación del sitio (carpeta correspondiente a tu sitio WordPress)
- Cambia el nombre /wp-content/plugins por /wp-content/_plugins por ejemplo
Variante para desactivar un plugin específico:
- Cambia el nombre /wp-content/plugins/nombreDelPlugin por /wp-content/plugins/_nombreDelPlugin por ejemplo
Esta guía explica cómo mostrar las rutas absolutas para algunas aplicaciones web que las necesiten.
Obtener la ruta absoluta de un hosting
Para acceder al hosting web y agregar un nuevo sitio:
- Inicie sesión en el Manager de Infomaniak (manager.infomaniak.com) desde un navegador web como Brave o Edge
- Haga clic en el icono en la esquina superior derecha de la interfaz (o navegue a través del menú lateral izquierdo, por ejemplo)
- Seleccione Hosting (universo Web & Domain)
- Haga clic en el nombre del objeto correspondiente en la tabla mostrada
- Haga clic en Más información (debajo de Información)
- La ruta absoluta se muestra debajo (por ejemplo,
/home/clients/0f83c7xxx710e5ae2645xxx704d8772f/
)
Obtener la ruta absoluta de un sitio
Para ello:
- Siga el procedimiento anterior para obtener la ruta absoluta del hosting en el que está instalado el sitio
- Al final de la ruta absoluta del hosting, especifique el directorio del sitio (más información) por ejemplo:
- Si el sitio se encuentra en el directorio
/web
y la ruta absoluta del hosting es/home/clients/0f83c7xxx710e5ae2645xxx704d8772f/
, entonces la ruta absoluta del sitio es/home/clients/0f83c7xxx710e5ae2645xxx704d8772f/web/
- Si el sitio se encuentra en el directorio
Esta guía trata sobre los permisos de tráfico entrante y saliente entre diferentes plataformas de alojamiento a nivel de bases de datos.
Acceder a bases de datos desde otro alojamiento...
...desde alojamiento compartido
Desde un alojamiento compartido (excepto la antigua fórmula v1 - 60 GB), es posible conectarse a bases de datos
- de otro alojamiento compartido
- de un alojamiento en un Servidor Cloud
Por lo tanto, puedes compartir una base de datos y establecer una conexión remota, e incluso acceso cruzado.
...desde un Servidor Cloud
Desde un Servidor Cloud, es posible conectarse a bases de datos
- de otro Servidor Cloud (necesitas abrir el puerto
3306
en TCP / entrada en el firewall)
pero no es posible conectarse a bases de datos de alojamiento compartido.
Desde otro proveedor de alojamiento
Con respecto al acceso a bases de datos MySQL desde otro proveedor de alojamiento que no sea Infomaniak, por favor, lee esta guía.
Esta guía detalla el uso de scripts Perl o Python en Infomaniak Web Hosting.
Scripts Perl y Python y CGI
Sin embargo, por razones de seguridad, Infomaniak ha elegido desactivar la capacidad de ejecutar scripts escritos en Perl o Python a través de este módulo específico de Apache (CGID) en sus ofertas de alojamiento compartido.
Detalles
- La ubicación (ruta) del intérprete de Python es /usr/bin/python
- mod_python no es compatible
- No es posible ejecutar scripts sin la extensión .pl o .cgi, sin embargo, un archivo .pl puede existir y ser llamado a través de una URL sin la extensión
Si recibe el siguiente mensaje de error:
Error de CGIWrap: No se permite la ejecución de este script
No se permite la ejecución de ese script por la siguiente razón:
(1) No se encuentra el archivo del script.
Datos de la solicitud: Información de ruta adicional: /carpeta/wwwdata/coleccion/miniaturas/blabla.PL.12.34.56.gif
incluso si el archivo cargado es una simple imagen GIF con un nombre de archivo como "blabla.PL.12.34.56.gif", esto se debe a los nombres de archivo en cuestión. Para solucionar el problema, simplemente cambie el nombre de sus archivos.
Esta guía detalla la compatibilidad del alojamiento web de Infomaniak con IPv4 y IPv6.
Preámbulo
- Infomaniak admite tanto IPv4 como IPv6, proporcionando una conectividad óptima para todos los usuarios
- solo el alojamiento Starter (gratuito) y los planes de alojamiento antiguos no son compatibles: actualice a un Servidor Cloud o a un alojamiento compartido
- la compatibilidad con IPv4 e IPv6 significa que el servicio de alojamiento de Infomaniak permite que los sitios web sean accesibles para los usuarios que utilizan direcciones IPv4 e IPv6
- esto asegura que su sitio pueda ser visitado por todo tipo de dispositivos y redes, ofreciendo una experiencia óptima a sus usuarios, independientemente del protocolo que utilicen para conectarse a Internet
IPv4, o Protocolo de Internet versión 4
Esta es la primera versión del protocolo de Internet ampliamente utilizada desde la década de 1980. Utiliza direcciones IP de 32 bits, lo que permite identificar y localizar los dispositivos conectados a Internet. Sin embargo, con el agotamiento de las direcciones IPv4, se ha vuelto necesario desarrollar una nueva versión (lea más abajo):
- ejemplo de una dirección IPv4: 192.168.0.1
- en este ejemplo, la dirección IPv4 está compuesta por cuatro grupos de números separados por puntos
- cada grupo puede contener un número de 0 a 255
- la dirección 192.168.0.1 se utiliza a menudo para representar una dirección IP local en una red privada
- encuentre la IP de su sitio web: lea esta guía
- obtenga la IP pública de su conexión a Internet actual: https://chk.me/ip
IPv6, o Protocolo de Internet versión 6
Esta es la última versión del protocolo de Internet introducida para resolver el problema del agotamiento de direcciones IPv4. IPv6 utiliza direcciones IP de 128 bits, lo que ofrece un espacio de direccionamiento prácticamente ilimitado. También ofrece características mejoradas, como seguridad, calidad de servicio y configuración automática de direcciones:
- ejemplo de una dirección IPv6: 2001:0db8:85a3:0000:0000:8a2e:0370:7334
- en este ejemplo, la dirección IPv6 está compuesta por ocho grupos de números y letras separados por dos puntos
- cada grupo puede contener un número hexadecimal de 0 a FFFF
- la dirección IPv6 es mucho más larga que la dirección IPv4, proporcionando así un espacio de direccionamiento mucho más amplio
Esta guía explica cómo modificar la directiva error_reporting()
en su sitio web.
Activar la Informes de Errores
Incluya las siguientes 2 líneas en su archivo .user.ini
:
display_errors=on
error_reporting=E_ALL & ~E_NOTICE & ~E_STRICT
Si su navegador no muestra ni errores ni advertencias, entonces no hay ninguno.
Deshabilitar la Visualización de Errores de PHP
Para WordPress, edite el archivo wp-config.php y reemplace la línea:
define('WP_DEBUG', false);
por:
ini_set('display_errors','Off');
ini_set('error_reporting', E_ALL );
define('WP_DEBUG', false);
define('WP_DEBUG_DISPLAY', false);
De lo contrario, agregue el siguiente código al archivo .user.ini:
display_errors=off
Esta guía explica cómo mover un sitio web existente dentro de un alojamiento web de Infomaniak a otro alojamiento web de Infomaniak.
Preámbulo
- No hay muchas soluciones llave en mano para mover un sitio web.
- En general, pocos proveedores de alojamiento ofrecen la exportación o importación de un sitio completo con sus bases de datos; esto se debe principalmente a que existen muchas maneras de construir un sitio y tantos lenguajes que a menudo son incompatibles entre sí.
- Sin embargo, si el sitio a transferir está construido con WordPress, consulta esta otra guía para una solución simplificada.
- También es posible mover un alojamiento web completo (ver más abajo).
- Para obtener más ayuda, contacta a un socio o lanza una solicitud de propuesta gratuita — también descubre el rol del proveedor de alojamiento.
Solución manual: ejemplo de transferencia de sitio web
Para hacerlo manualmente, necesitas:
- Recuperar los datos web y las bases de datos asociadas,
- Republicar esto en un sitio creado en el alojamiento web de destino,
- Y si el nombre de dominio asociado es el mismo, será necesario que el primer sitio sea borrado o renombrado.
Aquí tienes un ejemplo de cómo proceder:
- Ordena el otro alojamiento web / servidor en la nube si aún no lo has hecho.
- Crea un "sitio de prueba" en este nuevo alojamiento (por ejemplo, dev.domain.xyz - ver más abajo).
- Copia manualmente tus datos mediante FTP y MySQL (exportar / importar).
- Adapta tu sitio si es necesario (dirección de la base de datos, etc.).
- Una vez que estés satisfecho con el "nuevo sitio", elimina el anterior.
- Cambia el nombre del nuevo sitio para darle su nombre real.
Alternativamente, en el paso 2 anterior, puedes trabajar con el alias www.
que puedes desvincular de tu sitio actual. El alias www(.domain.xyz) a menudo se configura como alias de tu sitio, y desvincularlo permite crear un sitio en el otro alojamiento con el nombre www.domain.xyz (no olvides, en el paso 6, agregar tu alias "domain.xyz" sin el www al nuevo sitio).
Movimientos de cuentas de alojamiento web completas
Existe una forma automatizada de mover un alojamiento web de Infomaniak a:
- Un servidor en la nube de Infomaniak (si el alojamiento es actualmente compartido o si el alojamiento ya está en un servidor en la nube)
- Otra organización de Infomaniak
Un alojamiento Starter no se puede mover, pero se puede convertir.
Esta guía es relevante para usted si está experimentando problemas de codificación de páginas y caracteres anormales que aparecen en sus páginas.
Codificación Universal
Si encuentra problemas de codificación de páginas, es importante verificar que la codificación de su página esté configurada en UTF-8. UTF-8 es una codificación universal que admite la mayoría de los caracteres utilizados en todo el mundo. Puede suceder que algunos archivos contengan caracteres incompatibles con la codificación UTF-8. En este caso, debe convertirlos a UTF-8 utilizando un editor de texto adecuado.
Si la codificación de la página HTML es, por ejemplo, UTF-8 mientras que la base de datos está en latin-1, los acentos no serán interpretados correctamente por MySQL. Si las páginas contienen caracteres especiales (textos árabes, chino, acentos), pueden mostrarse correctamente en su sitio web pero no en phpMyAdmin, o viceversa...
Utilice un editor de texto capaz de guardar sus archivos en UTF-8. Si importa archivos de texto con código SQL dentro, deben ser editados con un software que guarde en UTF-8.
UTF-8 en PHP
Para forzar los encabezados del sitio a UTF-8 usando PHP, puede usar la función header()
con el parámetro Content-Type
. Aquí hay un ejemplo de código que obliga a la codificación de caracteres a UTF-8:
<?php
header('Content-Type: text/html; charset=utf-8');
?>
UTF-8 a través de .htaccess
Para forzar la codificación de caracteres a UTF-8 a través del archivo .htaccess de su sitio, para contenido HTML, añada:
AddDefaultCharset utf-8
Header set Content-Type "text/html; charset=utf-8"
Y para contenido PHP, añada:
php_value default_charset UTF-8
php_value mbstring.internal_encoding UTF-8
UTF-8 en HTML
Para especificar la codificación de caracteres como UTF-8 en el código HTML, puede usar la etiqueta meta charset
:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Título de la Página</title>
</head>
<body>
<!-- Contenido de la página -->
</body>
</html>
Asegúrese de que todos los archivos utilizados en su sitio web, como archivos de estilo CSS y scripts JavaScript, también estén codificados en UTF-8. Esto garantiza que todos los caracteres en su sitio web se mostrarán correctamente.
UTF-8 en Bases de Datos
Para (re)declarar la codificación de bases de datos y tablas en UTF-8 en phpMyAdmin, puede seguir estos pasos:
- Inicie sesión en su panel de control de phpMyAdmin
- Haga clic en la pestaña "Operaciones" en la parte superior
- En la sección "Opciones de la tabla", busque la línea "Collation" y haga clic en el botón desplegable
- Seleccione una opción de collation que use la codificación UTF-8, por ejemplo
utf8_general_ci
- Haga clic en el botón "Ejecutar" en la parte inferior de la página para guardar los cambios
Agregue la función PHP mysql_set_charset
a la conexión creada por mysql_connect
para determinar la codificación de esta conexión (si no lo especifica, el valor predeterminado para este parámetro puede variar de un servidor a otro):
$connection = mysql_connect($server, $username, $password);
mysql_set_charset('utf8', $connection);
También puede modificar este parámetro predeterminado en todo su alojamiento siguiendo esta documentación.
Una vez establecida la conexión MySQL desde un script PHP, también puede especificar el tipo de charset UTF8 con estos comandos:
mysql_query("SET NAMES 'utf8';");
mysql_query("SET CHARACTER SET 'utf8';");
Acentos / Caracteres Especiales
Si recupera un volcado de MySQL (copia de seguridad) e importa en su base de datos, puede ocurrir que todos los acentos sean reemplazados por caracteres extraños (como "?").
Las copias de seguridad de MySQL se hacen en formato UTF8. Los caracteres acentuados se codifican en dos bytes. La importación de estas copias de seguridad no presenta problemas en los servidores, sin embargo, debe ajustar su configuración local para importar bases de datos en UTF8 en su máquina.
Por ejemplo, puede realizar una conversión de utf8 a latin1 del archivo SQL antes de la importación.
De lo contrario, durante la importación de la base de datos, simplemente debe especificar que su archivo de entrada está en formato iso-latin1 (sección de importación, "Conjunto de caracteres del archivo") y la importación se llevará a cabo correctamente.
Cuando los caracteres especiales se convierten en '?', es probable que el archivo que está importando esté en un formato no UTF-8 y el software esté configurado para importar un archivo UTF-8. Linux puede hacer la conversión a UTF-8 con el comando 'iconv'.