Base de conocimientos

1 000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!

Esta guía explica cómo modificar la versión de PHP utilizada en la línea de comandos (PHP CLI) en un alojamiento web de Infomaniak.

 

Prólogo

  • Útil para configurar un script específico o una sesión PHP en línea de comandos (CLI).
  • Para modificar la versión de PHP del servidor web (FPM/Apache) a través del Manager, consulte esta otra guía.

 

Versión predeterminada de PHP CLI

El comando php utiliza la versión predeterminada del servidor. Verifique la versión activa con este comando:

# Check current PHP version
php -v

Para la estabilidad de sus scripts, utilice una ruta explícita (por ejemplo, php8.2) o modifique su variable PATH.

 

Modificar la versión de PHP en CLI

Puede configurar la versión de PHP cargada automáticamente en su sesión SSH a través de dos archivos principales.

 

1. Uso de .bashrc (Recomendado)

El archivo ~/.bashrc se lee al abrir un shell interactivo.

  1. Abra el archivo (o créelo si no existe):

    touch ~/.bashrc
    nano ~/.bashrc
  2. Agregue esta línea para definir la versión deseada (ejemplo con PHP 8.3):

    export PATH="/opt/php8.3/bin:$PATH"
  3. Actualice la configuración:

    source ~/.bashrc
  4. Verifique el cambio:

    php -v
    which php

 

2. Uso de .profile (Alternativa)

El archivo ~/.profile se lee al conectarse a través de SSH (modo de inicio de sesión).

  1. Modifique el archivo:

    nano ~/.profile
  2. Agregue la línea de exportación:

    export PATH="/opt/php8.3/bin:$PATH"

 

3. Cargar .bashrc sistemáticamente

Para aplicar la configuración a todos los tipos de sesiones, agregue este código en sus archivos ~/.bash_profile o ~/.profile:

# Load .bashrc if it exists
if [ -f ~/.bashrc ]; then . ~/.bashrc; fi

 

Ejecutar una versión específica puntualmente

Para ejecutar un script con una versión específica sin cambiar su entorno global, llame directamente al binario:

# Execute with a specific version
/opt/php8.2/bin/php my_script.php
/opt/php8.3/bin/php -v

Una vez completados estos pasos, sus sesiones SSH y sus scripts CLI utilizarán la versión de PHP seleccionada por defecto.


¿Le ha sido útil esta FAQ?

Esta guía explica cómo convertir una oferta Web Starter gratuita a una oferta de pago más completa y mejorada, como un Hosting Web compartido o un hosting web en Servidor Cloud.

 

Prólogo

 

Modificar la oferta Starter - página web básica

Para hacer evolucionar esta oferta gratuita:

  1. Haga clic aquí para acceder a la gestión de su alojamiento en el Gestor Infomaniak (¿Necesita ayuda?).
  2. Haga clic en el menú de acción ⋮ situado a la derecha del elemento correspondiente.
  3. Haga clic en Modificar la oferta:
  4. Siga el asistente para elegir el nuevo tipo de alojamiento, pague para finalizar el cambio de oferta.

¿Le ha sido útil esta FAQ?

Esta guía explica cómo crear una página de inicio en su sitio web de Infomaniak utilizando la herramienta de creación de página de bienvenida, una ayuda simplificada para crear contenido rápidamente y fácilmente. Para crear un sitio más completo, existe Site Creator.

 

Requisitos previos

 

Crear una página de bienvenida en un sitio de Infomaniak

Para acceder a la herramienta de creación simple:

  1. Haga clic aquí para acceder a la gestión de su sitio en el Gestor de Infomaniak (¿Necesita ayuda?).
  2. Haga clic directamente en el nombre asignado al sitio en cuestión.
  3. Haga clic en Página y mantenimiento en el menú lateral izquierdo:
  4. Verifique o seleccione el nombre de dominio del sitio en el que desea instalar la página web.
  5. Haga clic en Crear una página de inicio o Personalizar:

 

Puede elegir un tema, definir el texto visible para sus visitantes, insertar una imagen en el cuerpo de la página, gestionar el contenido SEO de su página, agregar una imagen de fondo, especificar nombres de usuarios de redes sociales si es necesario, etc. y todo esto se puede modificar en cualquier momento.

Haga clic en el botón azul en la parte inferior de la página para guardar y publicar sus modificaciones.

Tenga en cuenta que la herramienta puede utilizarse conjuntamente con una gestión por FTP de su alojamiento web si es necesario.

 

Desactivar y eliminar la página de bienvenida

Para eliminar la página de inicio que se ha colocado automáticamente en la raíz de la estructura de su sitio web:

  1. Haga clic aquí para acceder a la gestión de su producto en el Gestor de Infomaniak (¿Necesita ayuda?).
  2. Haga clic directamente en el nombre asignado al producto en cuestión.
  3. Haga clic en Página y mantenimiento en el menú lateral izquierdo.

Podrá eliminar la página de bienvenida utilizando el icono de papelera; ¡esto eliminará permanentemente el contenido de la página de bienvenida!


¿Le ha sido útil esta FAQ?

Esta guía explica cómo acceder a la configuración de un sitio web de Infomaniak para mostrar información técnica como la versión de PHP, de Apache o las extensiones y módulos de PHP activados.

 

Ver la información técnica del sitio

Para acceder a la gestión del sitio web:

  1. Haga clic aquí para acceder a la gestión de su sitio en el Gestor de Infomaniak (¿necesita ayuda?).
  2. Haga clic directamente en el nombre asignado al sitio correspondiente:
  3. Haga clic en Administrar parámetros avanzados:
  4. Tome nota de la información del sitio web en las pestañas General, PHP / Apache y Extensiones de PHP.
  5. Haga clic en Bases de datos en el menú lateral izquierdo para obtener la versión de MySQL del alojamiento web:

¿Le ha sido útil esta FAQ?

Esta guía explica cómo ejecutar el gestor de dependencias de código abierto Composer 2 utilizando un comando SSH.

 

Prólogo

  • Composer es un gestor de dependencias de código abierto para PHP que permite definir, instalar y actualizar las bibliotecas necesarias para un proyecto PHP.
  • Composer 1 está obsoleto desde 2021 y no permite instalar nuevos paquetes ni realizar actualizaciones desde 2025.
  • Solo la versión 2 de Composer es ahora compatible y disponible en todas las versiones de PHP de 7.2 a 8.3.

 

Ejecutar Composer 2

Composer 2 ya está preinstalado y accesible a través de SSH. Por lo tanto, no es necesario instalarlo manualmente.

Uso sencillo

Conéctese a su alojamiento a través de SSH y luego utilice el siguiente comando:

composer

Este comando ejecutará automáticamente la versión 2 de Composer compatible con la versión de PHP actualmente utilizada en su sesión.

Verificar la versión activa

Puede verificar la versión de Composer disponible con:

composer --version

Ejemplo de salida: Composer versión 2.5.0 2022-12-20 10:44:08

Forzar una versión específica de PHP

Si desea ejecutar Composer con una versión específica de PHP, hay alias disponibles. Por ejemplo:

composer_php8.1 --version

o también:

composer_php7.4

Estos alias permiten ejecutar Composer 2 con el intérprete PHP especificado, útil para probar o desplegar un proyecto en una versión objetivo de PHP.


¿Le ha sido útil esta FAQ?

Esta guía se refiere a Laravel, un framework web de código abierto escrito en PHP que sigue el principio modelo-vista-controlador (MVC). Consulte también su documentación.

 

Requisitos previos

 

Instalación de Laravel 11

Para ello:

  1. Conéctese al servidor a través de SSH (¿necesita ayuda?).
  2. Vaya al directorio del sitio ejecutando el comando “cd ruta-al-sitio” (por ejemplo cd sites/laravel.domain.xyz).
  3. Cree un nuevo proyecto ejecutando el comando composer create-project laravel/laravel example-app.
  4. Modifique el archivo .env en la raíz del alojamiento para actualizar los parámetros de conexión a la nueva base de datos:
    • DB_CONNECTION=mysql
    • DB_HOST=xxxx.myd.infomaniak.com
    • DB_PORT=3306
    • DB_DATABASE= el nombre de la base de datos MySQL (xxxx_newbdd)
    • DB_USERNAME= el usuario de MySQL con permisos en esta base
    • DB_PASSWORD= su contraseña
  5. Vaya al directorio del proyecto y publique a través de SSH:
    cd example-app
    php artisan migrate
  6. Modifique el directorio de destino para que apunte al subdirectorio «public» del proyecto, aquí /sites/laravel.domain.xyz/example-app/public.

¿Le ha sido útil esta FAQ?

Esta guía explica cómo autorizar ciertos puertos entrantes y/o salientes en el firewall (parefeux o firewall) de un alojamiento web o de un Servidor Cloud.

 

Prólogo

  • En un alojamiento web compartido, solo es posible abrir puertos en salida.
  • En un Servidor Cloud, es posible abrir puertos en entrada y en salida.
  • La apertura de puertos permite asegurar el buen funcionamiento de ciertas aplicaciones, pero puede disminuir la seguridad de su alojamiento.

 

Acceder a la herramienta y agregar una regla

Para gestionar la apertura de los puertos desde el Manager:

  1. Haga clic aquí para acceder a la gestión de su alojamiento en el Manager Infomaniak (¿Necesita ayuda?).
  2. Haga clic directamente en el nombre asignado al alojamiento correspondiente.
  3. Haga clic en Seguridad en el menú lateral izquierdo.
  4. Haga clic en Apertura de puertos en el menú lateral izquierdo.
  5. Haga clic en el botón Abrir un puerto:

Abrir un puerto

Solo es posible indicar un solo puerto por regla, y solo una IP / host por campo:

Al indicar una IP o un host, la conexión solo se autorizará en estos casos:

  • Regla entrante: si la conexión proviene de esta IP o del host indicado
  • Regla saliente: si la conexión se realiza hacia esta IP o este host

Lo mismo para elTipode conexión, si el protocolo utilizado para la conexión no es el indicado en la regla, la conexión no se autoriza.

 

Abrir el puerto saliente 25 de manera global

Puede abrir el puerto saliente 25 desde el gestor si se especifica un host de destino.

Con un Servidor Cloud, para abrir este puerto al mundo entero, contacte con el soporte de Infomaniak justificando su solicitud.

 

Puertos abiertos por defecto

Una vez accedido a la herramienta de apertura de puertos, encontrará la lista de puertos abiertos por defecto en la página.

Con un Servidor Cloud, para excepcionalmente cerrar algunos de los puertos listados, contacte con el soporte de Infomaniak justificando su solicitud.

La visualización puede realizarse a veces en varias páginas:

Puertos MySQL

Sobre los puertos de las bases de datos, consulte estas guías:

 

Verificar la actividad de un puerto (Servidor Cloud)

En Servidor Cloud, para verificar si una aplicación escucha en un puerto en particular (1234 en el ejemplo de abajo) y para conocer el nombre de la aplicación en cuestión, ejecute en SSH:

netstat -anpe | grep "1234" | grep "LISTEN"

¿Le ha sido útil esta FAQ?

Esta guía explica cómo migrar un alojamiento web compartido a un Servidor Cloud, recuperando todos sus datos, sitios web, bases de datos, etc.

 

Introducción

  • Tenga en cuenta:
    • Los nombres de las bases de datos y los usuarios de las bases de datos se conservan.
    • Las cuentas FTP se conservan con los mismos nombres, pero el servidor de alojamiento cambia a una dirección del tipo xxxx.ftp.infomaniak.com.
    • La IP de los sitios cambiará, excepto las IP dedicadas.
    • Durante esta operación, las estadísticas se restablecen.
  • Si ya tiene un Servidor Cloud, pase directamente al paso 2 de esta guía.
  • Para migrar un alojamiento web de un Servidor Cloud a un otro Servidor Cloud, consulte esta otra guía.
  • Para migrar un alojamiento web de un Servidor Cloud a un alojamiento web compartido, consulte esta otra guía; tenga en cuenta que se trata de una operación que deberá realizar manualmente.

 

1. Solicitar un Servidor Cloud

Para ello:

  1. Haga clic aquí para acceder a la gestión de los Servidores Cloud en el Manager de Infomaniak (¿necesita ayuda?).
  2. Haga clic en Pedir, elija un Servidor Cloud gestionado y siga el asistente para completar el pedido:

 

2. Migrar el alojamiento al Servidor Cloud

Una vez que el Servidor Cloud esté en funcionamiento:

  1. Haga clic aquí para acceder a la gestión de su producto en el Manager de Infomaniak (¿necesita ayuda?).
  2. Haga clic en el menú de acción ⋮ situado a la derecha del elemento correspondiente.
  3. Haga clic en Modificar la oferta:
  4. Seleccione la oferta de transferencia gratuita.
  5. Seleccione el Servidor Cloud en el que migrar su alojamiento:
  6. Haga clic en el botón Siguiente en la parte inferior de la página y complete todo el proceso.‍
  7. Espere a que se complete la migración del alojamiento; se producirá una interrupción del servicio durante el proceso.

¿Le ha sido útil esta FAQ?

Esta guía explica cómo guardar o exportar una base de datos MySQL/MariaDB a través del Administrador de Infomaniak o por SSH.

 

Exportar una base de datos a través del Administrador

Para exportar una base de datos de Infomaniak:

  1. Haga clic aquí para acceder a la gestión de su sitio en el Administrador de Infomaniak (¿Necesita ayuda?).
  2. Haga clic directamente en el nombre asignado al sitio en cuestión:
  3. Haga clic en la flecha a la derecha de Bases de datos en el menú lateral izquierdo.
  4. Haga clic en Bases de datos en el menú lateral izquierdo.
  5. Haga clic en el menú de acción a la derecha del objeto en cuestión en la tabla que se muestra.
  6. Haga clic en Exportar (o en Descargar una copia de seguridad):
  7. Haga clic en el método de exportación y seleccione la base de datos que desea descargar en el menú desplegable.
  8. Haga clic en el botón Siguiente:
  9. Haga clic en las instrucciones deseadas:
    1. Compresión Gzip
    2. Drop Table
    3. Create Table if not exists
    4. Insert ignore into
  10. 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:

  1. Si es necesario, cree una cuenta FTP SSH.
  2. Conéctese al servidor a través de SSH (¿Necesita ayuda?).
  3. Adapte y ejecute el siguiente comando SSH:

    # Usage: mysqldump --host=[hostname] -u [username] --password=[password] [database_name] --no-tablespaces > [output_file.sql]
    mysqldump --host=db_host -u db_user --password=db_password db_name --no-tablespaces > backup.sql
  4. Espere a que se ejecute el comando SSH (la terminal puede bloquearse durante unos segundos).
  5. Conéctese al servidor a través de un software/cliente FTP.
  6. Descargue el archivo SQL generado.

 

Ayuda adicional

  • Ejemplo de comando a ejecutar en el paso 3 del segundo procedimiento:

    # Example with standard credentials
    mysqldump --host=abcd.xyz.infomaniak.com -u abcd_test --password=your_secret_password abcd_test --no-tablespaces > backup.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.

¿Le ha sido útil esta FAQ?

Esta guía explica cómo instalar un certificado SSL gratuito de Let's Encrypt en un sitio web alojado por Infomaniak.

 

Introducción

 

Instalar un certificado SSL gratuito en un sitio

Requisitos previos

  • Para que la instalación sea posible, los DNS del nombre de dominio deben estar configurados correctamente para apuntar al sitio en cuestión.
  • Si se ha realizado un cambio recientemente a este nivel, es posible que algunas operaciones no funcionen de inmediato.

Para acceder a los sitios web y instalar un certificado SSL:

  1. Haga clic aquí para acceder a la gestión de su sitio en el Manager de Infomaniak (¿necesita ayuda?).
  2. Haga clic en el menú de acción situado a la derecha del sitio web correspondiente.
  3. Haga clic en Instalar un certificado SSL:
  4. Elija el certificado gratuito.
  5. Haga clic en el botón Siguiente:
  6. Verifique o seleccione los dominios correspondientes.
  7. Haga clic en el botón Instalar:
  8. Espere unos minutos hasta que el certificado se haya instalado en el sitio web.

 

Consulte esta otra guía si tiene errores SSL y esta otra guía si utiliza Cloudflare.


¿Le ha sido útil esta FAQ?

Esta guía sugiere soluciones para resolver problemas comunes y errores frecuentes que pueden surgir cuando intenta mostrar su sitio web en https después de activar un certificado SSL.

 

El navegador web muestra automáticamente la versión http del sitio cuando intenta acceder a él en https

Se recomienda realizar las siguientes acciones:

  • Vaciar la caché de sus aplicaciones o de su sitio.
  • Verifique que las páginas y los scripts del sitio no contengan redirecciones a la versión http del sitio.
  • Verifique que el archivo .htaccess del sitio no contenga redirecciones a la versión http del sitio.
  • Defina la dirección https del sitio como la predeterminada:

 

El sitio web se muestra mal (imágenes faltantes, hojas de estilo no soportadas, etc.) o muestra una advertencia en la barra de dirección

Se recomienda realizar las siguientes acciones:

  • Vaciar la caché de sus aplicaciones o de su sitio.
  • Verifique que las páginas y los scripts no apunten a recursos externos en http; el sitio whynopadlock.com puede ayudarle a identificar los elementos no seguros de su sitio.
  • También consulte esta otra guía sobre este tema.

 

"Esta página web presenta un bucle de redirección", "ERR_TOO_MANY_REDIRECTS"

Si su navegador web muestra este error, se recomienda realizar las siguientes acciones:

  • Si el sitio funciona con una aplicación web como WordPress o Joomla, desactive las extensiones una por una para identificar cuál es la problemática.
  • Verifique que las páginas y los scripts del sitio no contengan redirecciones a la versión http del sitio.
  • Intente desactivar HSTS.
  • Si se utiliza Prestashop, debe activar el SSL en todas las páginas:
    1. Agregue su dominio SSL:
      • Vaya a Preferencias > SEO & URLs.
      • En la sección "URL de la tienda", ingrese la dirección de su sitio en el campo "Dominio SSL" (sin el https://, solo www.dominio.xyz).
    2. Active el SSL:
      • Vaya a Preferencias > Configuración general.
      • En la parte superior de la página, haga clic en "Haga clic aquí para usar el protocolo HTTPS antes de activar el modo SSL."
      • Se abrirá una nueva página con su sitio en la versión segura HTTPS.
    3. Obligue el uso del SSL en todo el sitio:
      • Vuelva a Preferencias > Configuración general.
      • Ponga la opción "Activar el SSL" en SÍ.
      • También ponga "Forzar el uso de SSL para todas las páginas" en SÍ.

 

Se muestra un certificado SSL antiguo - vaciar la caché SSL

Los navegadores web almacenan en caché los certificados SSL para acelerar la navegación. Normalmente, esto no es un problema. Sin embargo, cuando desarrolla páginas para su sitio web o instala un nuevo certificado, el estado SSL del navegador puede ser un inconveniente. Por ejemplo, es posible que no vea el icono del candado en la barra de dirección del navegador después de instalar un nuevo certificado SSL.

Lo primero que debe hacer en este caso es asegurarse de que el dominio apunte a la dirección IP del servidor (registros A y AAAA) y si aún se devuelve el certificado SSL incorrecto, vacíe la caché SSL:

  • Chrome: vaya a Configuración y haga clic en Configuración. Haga clic en Mostrar configuración avanzada. Bajo Red, haga clic en Cambiar configuración de proxy. Aparecerá la ventana Propiedades de Internet. Haga clic en la pestaña Contenido. Haga clic en Borrar estado SSL, luego haga clic en Aceptar. Consulte otras pistas en esta otra guía.
  • Firefox: ir a Historial. Haga clic en Borrar el historial reciente luego seleccione Conexiones activas y haga clic en Borrar ahora.

 

Pérdida de formato CSS

Si el sitio web se muestra sin estilo CSS, analice la carga de las páginas con la Consola del navegador. Quizás haya errores de contenido mixto (mixed content) relacionados con sus estilos .css, que deberá resolver para que se carguen correctamente nuevamente.

 

Cloudflare

Si utiliza Cloudflare, consulte esta otra guía sobre el tema.


¿Le ha sido útil esta FAQ?

Esta guía explica cómo desactivar o configurar HSTS para un sitio web.

 

Prólogo

  • Cuando HSTS está activado para un sitio web, el servidor indica al visitante del sitio (si su navegador web es compatible) que reemplace todos los enlaces no seguros por enlaces seguros.
  • Ejemplo: http://www.domain.xyz.com/one/page/ se reemplaza automáticamente por https://www.domain.xyz/one/page/.
  • Después de activar un certificado SSL en un sitio web, el HSTS se configura de la siguiente manera: max-age=16000000.

 

Desactivar HSTS…

 

… con un CMS (WordPress, Joomla, etc.)

Incluir en todas las páginas generadas por el CMS la siguiente línea:

header( 'Strict-Transport-Security: max-age=0;' );

Por ejemplo, para WordPress, es posible agregar esta directiva en el archivo functions.php de su tema:

add_action( 'send_headers', 'add_header_xua' );
function add_header_xua() {
header( 'Strict-Transport-Security: max-age=0;' );
}

Más detalles sobre WordPress

 

… con un sitio PHP

Incluir la siguiente línea en todas las páginas php:

header( 'Strict-Transport-Security: max-age=0;' );

Para hacer esto sin tener que modificar cada página php de un sitio, es posible utilizar la directiva auto_prepend_file en el archivo .user.ini del sitio correspondiente:

auto_prepend_file=/home/clients/xxxx/web/hsts_disable.php

... con el archivo hsts_disable.php siguiente:

header( 'Strict-Transport-Security: max-age=0;' );

 

… con un sitio de contenido estático (no PHP)

Incluir este encabezado en un archivo .htaccess:

# BEGIN DISABLE HSTS
<IfModule mod_headers.c>
Header always set Strict-Transport-Security "max-age=0; includeSubDomains;"
</IfModule>
# END DISABLE HSTS

 

Personalizar el HSTS

El valor predeterminado se puede modificar en sus archivos php de su sitio web con la siguiente directiva:

header( 'Strict-Transport-Security: max-age=X; includeSubdomains; preload' );

(X siendo el número de segundos deseado).

 

Activar HSTS para todos los subdominios alojados

includeSubDomains; está activado por defecto y, como su nombre indica, incluirá los subdominios en las "Strict Transport Security".

Cuando el visitante va a un subdominio no seguro, el navegador redirigirá automáticamente al HTTPS y provocará un error de seguridad.

Si este comportamiento no es deseado, debe eliminar esta cabecera.

 

Borrar la caché HSTS del navegador…

… en Chrome

  1. En Chrome, escriba chrome://net-internals/#hsts.
  2. Introduzca el nombre de dominio en el campo de texto de la sección "Eliminar políticas de seguridad del dominio".
  3. Haga clic en el botón Eliminar.
  4. Introduzca el nombre de dominio en el campo de texto de la sección "Consultar HSTS".
  5. Haga clic en el botón Consultar.
  6. La respuesta debe ser "No encontrado" (no encontrado).

… en Safari

  1. Con Safari, comience cerrando el navegador.
  2. Elimine el archivo ~/Library/Cookies/HSTS.plist.
  3. Vuelva a abrir Safari.

… en Firefox

  1. Con Firefox, cierre todas las pestañas.
  2. Abra el menú de Firefox y haga clic en Historial / Ver historial.
  3. Busque la página de la que desea eliminar las preferencias HSTS.
  4. Haga clic derecho en una de las entradas que le correspondan.
  5. Seleccione Olvidar este sitio.

¿Le ha sido útil esta FAQ?

Esta guía proporciona información sobre el archivo robots.txt creado por defecto para los alojamientos web en los que este archivo está ausente.

 

Preámbulo

  • El archivo robots.txt actúa como una guía para los robots de los motores de búsqueda
  • Se coloca en la raíz de un sitio web y contiene instrucciones específicas para estos robots, indicando qué directorios o páginas están autorizados a explorar y cuáles deben ignorar
  • Sin embargo, tenga en cuenta que los robots pueden elegir ignorar estas directrices, convirtiendo el robots.txt en una guía voluntaria en lugar de una regla estricta

 

Contenido del archivo

Si el archivo robots.txt está ausente de un sitio de Infomaniak, se genera automáticamente un archivo con el mismo nombre con las siguientes directivas:

User-agent: *
Crawl-delay: 10

Estas directivas indican a los robots que espacien sus solicitudes cada 10 segundos, lo que evita sobrecargar innecesariamente los servidores.

 

Omitir el robots.txt creado por defecto

Es posible omitir el robots.txt siguiendo estos pasos:

  1. Cree un archivo vacío robots.txt (solo servirá como ubicación para que las reglas no se apliquen).
  2. Gestione la redirección del URI (Uniform Resource Identifier) robots.txt hacia el archivo de su elección utilizando un archivo .htaccess.

Ejemplo

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI} /robots.txt$
RewriteRule ^robots\.txt$ index.php [QSA,L]
</IfModule>

Explicaciones

  • El módulo mod_rewrite de Apache está activado para permitir las redirecciones.
  • La condición RewriteCond %{REQUEST_URI} /robots.txt$ verifica si la solicitud se refiere al archivo robots.txt.
  • La regla RewriteRule ^robots\.txt$ index.php [QSA,L] redirige todas las solicitudes a robots.txt a index.php, con la opción [QSA] que conserva los parámetros de la solicitud.

Se recomienda colocar estas instrucciones al principio del archivo .htaccess.


¿Le ha sido útil esta FAQ?

Esta guía trata sobre las direcciones IP, aquellas…

  • … asignadas a los sitios/alojamientos/servidores, IP dinámicas o estáticas, compartidas o dedicadas,
  • … asignadas por su Proveedor de Servicios de Internet (ISP) al establecer una conexión a Internet con su producto Infomaniak.

 

Prólogo

  • Una dirección IP dedicada o estática para un sitio web es una dirección IP permanente que se le asigna específicamente.
  • A diferencia de una dirección IP compartida, que es utilizada por varios sitios web, una dirección IP dedicada garantiza que solo esta plataforma esté asociada a esta dirección.
  • Las direcciones IP dedicadas para sitios web a menudo se utilizan en casos donde la estabilidad, la personalización y la seguridad son importantes, como el alojamiento de servidores, la configuración de firewalls o la activación de certificados SSL (aunque es posible proceder sin una dirección IP dedicada para instalar un certificado SSL).
  • Estos son los principales beneficios:
    • Configurar una entrada PTR o DNS inverso en las IP dedicadas, es útil especialmente para la instalación de un servidor de correo, ya que algunos proveedores de servicios de correo verifican el registro PTR antes de aceptar los correos electrónicos enviados desde un servidor.
    • Mejor estabilidad de la conexión.
    • Reducción del riesgo de mala reputación relacionada con sitios web que comparten la misma dirección IP.
    • Facilidad de configuración de ciertos aspectos técnicos.
    • Una IP dedicada puede mejorar el posicionamiento de un sitio web (aunque hay opiniones divergentes entre los especialistas en SEO).
  • Atención: Infomaniak no permite acceder a sitios web por HTTP(S) a través de IP (dedicadas) en servidores gestionados; debe usar un nombre de dominio que apunte a la IP (o usar la URL de vista previa).

 

Agregar una IP dedicada al sitio web

Para agregar una IP dedicada a su sitio web, consulte esta guía.

En caso de problemas si dirige el tráfico web a un puerto definido, consulte esta otra guía.

 

Bloqueo de la dirección IP (conexión a Internet)

Si ya no puede consultar…

  • … todas sus direcciones de correo electrónico que posee con Infomaniak (que generalmente funcionan bien) y esto con un software/cliente de correo desde una misma red de Internet (es decir, desde la misma dirección IP proporcionada por su ISP)…

… o si, desafortunadamente, ha realizado este tipo de operación:

  • intentos repetidos de conexiones fallidas por FTP, SSH, o en puntos de acceso como el inicio de sesión de WordPress…
  • consultas que devuelven demasiados errores como errores 403 en masa…

… su acceso a los servidores de Infomaniak puede estar bloqueado debido al bloqueo de la dirección IP (banip / ipban) de su conexión a Internet.

Para desbloquear la situación, contacte al soporte de Infomaniak por correo electrónico y especifique el dominio afectado y, sobre todo, su dirección IP pública afectada.

 

Desbloqueo definitivo (IP en lista blanca)

Con un Servidor Cloud, puede solicitar además autorizar definitivamente la dirección IP en cuestión para que el bloqueo no vuelva a ocurrir, independientemente de la situación. Para ello, debe:

  1. Tener una IP dedicada asociada a su Servidor Cloud.
  2. Ser consciente de que Infomaniak ya no bloqueará posibles ataques provenientes de esta IP; los ataques o intentos de acceso malintencionados desde esta dirección ya no serán bloqueados automáticamente por los sistemas de seguridad.
  3. Confirmar por correo electrónico y desde una dirección de contacto asociada a la cuenta (propietario o administrador) que comprende y acepta la plena responsabilidad en caso de ataque proveniente de esta IP.

¿Le ha sido útil esta FAQ?

Esta guía explica cómo comandar, vincular o retirar una IP dedicada a un sitio web.

 

Gestionar las IP dedicadas en un alojamiento

 

Comandar una o varias primeras direcciones IP dedicadas

Para ello:

  1. Haga clic aquí para acceder a la gestión de su sitio en el Gestor Infomaniak (¿Necesita ayuda?).
  2. Haga clic directamente en el nombre asignado al sitio en cuestión:
  3. Haga clic en la flecha a la derecha de Herramientas avanzadas en el menú lateral izquierdo.
  4. Haga clic en IP dedicadas en el menú lateral izquierdo.
  5. Haga clic en el botón para comandar una o varias direcciones IP:
  6. Aumente según el número de IP deseadas:

 

Comandar una o varias direcciones IP dedicadas adicionales

Para ello:

  1. Haga clic aquí para acceder a la gestión de su sitio en el Gestor Infomaniak (¿Necesita ayuda?).
  2. Haga clic directamente en el nombre asignado al sitio en cuestión.
  3. Haga clic en la flecha a la derecha de Herramientas avanzadas en el menú lateral izquierdo.
  4. Haga clic en IP dedicadas en el menú lateral izquierdo.
  5. Haga clic en el texto para comandar una o varias direcciones IP adicionales:
  6. Aumente según el número de IP deseadas.

 

Vincular una dirección IP dedicada a un sitio web en un alojamiento

Una vez que la IP se haya comandado y pagado, tenga en cuenta los requisitos previos a continuación, ya que pasar a una dirección IP dedicada para un sitio web puede causar una interrupción temporal, especialmente en presencia de un certificado SSL Let's Encrypt.

Requisitos previos

  • Comience por reducir el TTL de los registros DNS A y AAAA (para @ y www) a 5 minutos.
  • Espere la duración del TTL anterior antes de realizar cualquier modificación.
  • El cambio a continuación debe realizarse durante un período de bajo tráfico para limitar la molestia causada por la interrupción inevitable.
  • Al final del procedimiento, deberá esperar el tiempo del nuevo TTL para que la nueva configuración se propague y el certificado SSL se regenere, luego verifique el acceso al sitio en HTTPS para asegurarse de que todo funcione correctamente.

Para pasar a una dirección IP dedicada:

  1. Haga clic aquí para acceder a la gestión de su sitio en el Gestor Infomaniak (¿Necesita ayuda?).
  2. Haga clic directamente en el nombre asignado al sitio en cuestión.
  3. Haga clic en la flecha a la derecha de Herramientas avanzadas en el menú lateral izquierdo.
  4. Haga clic en IP dedicadas en el menú lateral izquierdo.
  5. Haga clic en el botón para asociar la IP a un sitio de su alojamiento:
  6. Elige el sitio al que asignar la nueva dirección IP.
  7. Marque la casilla después de haber tomado conocimiento de las advertencias.
  8. Haga clic en el botón Asociar:

 

Eliminar una dirección IP dedicada de un sitio web

Una vez instalada la IP, para desinstalarla:

  1. Haga clic aquí para acceder a la gestión de su sitio en el Gestor Infomaniak (¿Necesita ayuda?).
  2. Haga clic directamente en el nombre asignado al sitio en cuestión.
  3. Haga clic en la flecha a la derecha de Herramientas avanzadas en el menú lateral izquierdo.
  4. Haga clic en IP dedicadas en el menú lateral izquierdo.
  5. Haga clic en el menú de acción ⋮ situado a la derecha del elemento correspondiente.
  6. Elige Desvincular:
  7. Tome conocimiento de las advertencias y valide la eliminación para completar el procedimiento de desinstalación de la IP.

 

Consulte esta otra guía si está buscando información sobre posibles problemas relacionados con su IP.


¿Le ha sido útil esta FAQ?

Esta guía explica cómo migrar un Hosting Web de MySQL a MariaDB.

 

Preámbulo

  • MariaDB es una versión mejorada de MySQL, dotada de numerosas funcionalidades potentes integradas y de numerosas mejoras en cuanto al uso, la seguridad y el rendimiento:
    • MariaDB dispone de un mayor pool de conexiones que soporta hasta 200.000 conexiones, mientras que MySQL tiene un pool de conexiones más pequeño.
    • Al comparar el rendimiento de MariaDB y MySQL, se observa que la replicación es más rápida en MariaDB y más lenta en MySQL; MariaDB es más rápida que MySQL en general.
    • MariaDB es de código abierto, mientras que MySQL utiliza código propietario en su edición Enterprise.
  • La actualización a MariaDB es irreversible y todos los sitios presentes en su alojamiento funcionarán luego con esta versión de MariaDB.
  • Durante esta operación, las estadísticas se reinician.

 

Usar MariaDB en lugar de MySQL

Para migrar un alojamiento web a MariaDB:

  1. Haga clic aquí para acceder a la gestión de su producto en el Manager Infomaniak (¿Necesita ayuda?).
  2. Haga clic directamente en el nombre asignado al producto correspondiente.
  3. Haga clic en Bases de datos en el menú lateral izquierdo.
  4. Haga clic en el enlace Migrar a MariaDB.

Para migrar un Servidor Cloud, consulte esta otra guía sobre la migración a una nueva generación de Servidor Cloud.


¿Le ha sido útil esta FAQ?

Esta guía detalla el envío de correos electrónicos desde un sitio web alojado por Infomaniak utilizando la función PHP mail() desactivada por defecto.

 

Prólogo

  • Infomaniak desaconseja enérgicamente el uso de la función PHP mail() para el envío de correos electrónicos desde sus aplicaciones:
    • Los correos electrónicos se considerarán "no autenticados" y, por lo tanto, estarán sujetos a límites.
    • Su entregabilidad se verá afectada, lo que puede perjudicar a su sitio web.
  • Se recomienda encarecidamente utilizar un método de envío SMTP autenticado para sus envíos de correos electrónicos desde sus aplicaciones; Infomaniak ofrece un servicio correspondiente.

 

Especificar la dirección de envío

Para que los mensajes se envíen correctamente desde su CMS/aplicación web (y evitar un error tipo Could not instantiate mail function o sender mismatch) es necesario especificar una dirección válida en los parámetros del sitio en el lado de Infomaniak:

  1. Haga clic aquí para acceder a la gestión de su sitio en el Gestor de Infomaniak (¿necesita ayuda?).
  2. Haga clic directamente en el nombre asignado al sitio correspondiente:
  3. Haga clic en Administrar parámetros avanzados:
  4. Desde la pestaña General, ingrese una dirección de correo electrónico existente en el campo Correo electrónico del remitente.
  5. Haga clic en el botón azul Guardar:

 

Reactivar la función mail

Si aún desea utilizar la función mail de PHP, deberá activarla en cada uno de los sitios de su alojamiento web correspondiente:

  1. Haga clic aquí para acceder a la gestión de su sitio en el Gestor de Infomaniak (¿necesita ayuda?).
  2. Haga clic directamente en el nombre asignado al sitio correspondiente:
  3. Haga clic en Administrar parámetros avanzados:
  4. Haga clic en la pestaña PHP / Apache:
  5. Active la función mail:
  6. Haga clic en el botón Guardar en la parte inferior de la página para confirmar los cambios.

 

Ejemplos PHP mail()…

 

… en WordPress

Configure la envío del formulario de contacto predeterminado incluido con el Constructor Divi:

  1. Inicia sesión en el panel de administración de WordPress.
  2. Ve al editor Divi de la página que contiene el formulario de contacto.
  3. Haga clic en el icono Configuración para configurar el formulario de contacto Divi:
  4. En EMAIL, ingrese la dirección de correo electrónico que recibirá los envíos del formulario y guarde:
  5. Por defecto, cuando un visitante utilice el formulario para contactarlo, recibirá un correo electrónico de mail@nombre-de-su-sitio y si responde, el destinatario será automáticamente la dirección de correo electrónico indicada por el visitante al completar el formulario de contacto.

 

… en Prestashop

Ingrese a la configuración avanzada de Prestashop:

  1. Especifique el modo SMTP.
  2. Ingrese localhost como servidor.
  3. Ingrese el puerto 25.
  4. No especifique ni nombre de usuario ni contraseña.

 

… en Joomla

Configurar el envío de correos electrónicos a través de PHPmail (no recomendado) en Joomla:

  1. Inicia sesión en el panel de administración de tu sitio Joomla.
  2. Vaya a Configuración y luego Servidor.
  3. No escriba NADA en el campo Correo electrónico del sitio:

Esto lamentablemente impide cualquier prueba de envío a través del botón correspondiente, pero funcionará si configura un formulario de contacto en su sitio. Haga clic en Guardar una vez que el campo esté vacío.

 

Dirección de respuesta PHP mail()

Al enviar un correo electrónico con la función mail() de PHP, el return-path se registrará en el formato root@h2web3.infomaniak.ch por ejemplo. En cambio, el encabezado Reply-To: presente en el código de su formulario permite especificar una dirección de respuesta válida.


¿Le ha sido útil esta FAQ?

Esta guía explica por qué es peligroso utilizar una versión de PHP que ya no se actualiza oficialmente y cómo utilizar una versión más reciente de PHP con un sitio web alojado por Infomaniak.

 

¿Es peligroso usar una versión obsoleta de PHP?

Cuando usa una versión de PHP (pronto) vulnerable en uno o más de sus sitios, se muestra un mensaje de advertencia en el panel de control de los alojamientos afectados.

El lenguaje PHP evoluciona regularmente y cuando usa una versión de PHP que ya no se actualiza, expone su sitio web a riesgos de seguridad. Por ejemplo, personas malintencionadas podrían explotar fallos de seguridad conocidos para acceder a su sitio y modificar su contenido. Por lo tanto, se recomienda encarecidamente utilizar siempre una versión reciente de PHP.

Hay 3 situaciones posibles:

  • la versión de PHP está completamente soportada: no se requiere ninguna acción
  • la versión de PHP solo recibe actualizaciones de seguridad: se recomienda utilizar una versión más reciente de PHP
  • la versión de PHP ya no se actualiza: se recomienda encarecidamente utilizar una versión más reciente de PHP

Más información: https://www.php.net/supported-versions.php

 

Usar una versión más reciente

Las últimas versiones de PHP son más eficientes y aceleran la carga de los sitios web.

Antes de usar una versión más reciente de PHP, es importante seguir las siguientes precauciones:

  • Si su sitio usa un CMS o una aplicación web (WordPress, Joomla, Drupal, etc.), asegúrese de que la versión actual del CMS sea soportada por la versión de PHP que desea utilizar.
  • Si su sitio ha sido desarrollado manualmente, consulte la documentación oficial de PHP para informarse sobre las funciones modificadas y los posibles cambios que puedan afectar el funcionamiento de su código.

En caso de mal funcionamiento después de la migración a una versión más reciente de PHP, a veces es posible volver a una versión anterior, siempre que esta última aún esté soportada.


¿Le ha sido útil esta FAQ?

Esta guía explica cómo pedir un Alojamiento Web en Infomaniak.

 

Ya eres cliente, ya posees un alojamiento

Para pedir un alojamiento suplementario:

  1. Haga clic aquí para acceder a la gestión de su producto en el Manager Infomaniak (¿necesita ayuda?).
  2. Haga clic en el icono de carro de supermercado:

Si ya posee un alojamiento web, también puede añadir un sitio a un alojamiento existente sin pedir ni pagar un nuevo alojamiento (gestión multi-sitios / multi-dominios).

 

Pedir un nuevo alojamiento web Infomaniak

Para pedir un primer alojamiento web:

  1. Si es necesario, cree una cuenta de usuario.
  2. Haga clic aquí para acceder al Manager Infomaniak.
  3. Haga clic en Alojamiento (universo Web & Dominio):
  4. Haga clic para pedir un nuevo alojamiento:
  5. Una vez en la Tienda, verifique que está pidiendo en la Organización deseada (seleccione otra de la lista si es necesario o cree una nueva en el punto 6 a continuación):
  6. Valide su elección haciendo clic en el botón azul al final de la página (o cree primero una nueva Organización si es necesario gracias al enlace azul dedicado a este uso):
  7. Arriba, introduzca el nombre de dominio de su alojamiento y haga clic en Buscar (aunque ya lo gestione en otro registrador):
  8. Dos casos son posibles a continuación:
    1. No posee aún el nombre de dominio: verifique las informaciones y las opciones en pantalla y haga clic en el botón Siguiente:
    2. Posee y gestiona sus nombres de dominio en otro registrador: haga clic en el menú de acción a la derecha del nombre de dominio para pedir el alojamiento solo:
  9. Elija el alojamiento que le convenga.
  10. Haga clic en Siguiente.
  11. Termine la orden.

¿Le ha sido útil esta FAQ?

Esta guía explica cómo actualizar un certificado SSL de Let's Encrypt para un sitio alojado por Infomaniak.

 

Introducción

  • Puede ser necesario, tras agregar o eliminar alias de un sitio, regenerar un certificado para incluir los nuevos nombres de dominio asociados al sitio web.
  • El panel de control le indicará claramente que uno de los dominios asociados al sitio no está incluido en el certificado SSL actual:

 

Actualizar un certificado de Let's Encrypt

Para acceder a la gestión de certificados:

  1. Haga clic aquí para acceder a la gestión de su producto en el Manager de Infomaniak (¿necesita ayuda?).
  2. Haga clic directamente en el nombre asignado al producto correspondiente:
  3. Haga clic en el menú de acción ⋮.
  4. Haga clic en Actualizar el certificado:
  5. Verifique o seleccione los dominios correspondientes.
  6. Haga clic en el botón Instalar:
     

¿Le ha sido útil esta FAQ?