Base de connaissances

1 000 FAQ, 500 tutoriels et vidéos explicatives. Ici, il n'y a que des solutions !

Rechercher

Ce guide explique comment configurer les paramètres PHP des hébergements Web directement en ligne de commande lorsque vous exécutez des scripts PHP en utilisant PHP CLI (Interface de Ligne de Commande).

 

Préambule

  • Ce type de paramĂ©trage peut ĂŞtre utile lorsque vous devez modifier temporairement certains paramètres pour un script spĂ©cifique ou pour une session PHP.
  • Ces modifications ne seront valables que pour l'exĂ©cution du script en cours et ne modifieront pas la configuration PHP globale.

 

Modifier les paramètres PHP CLI

Pour par exemple modifier temporairement les paramètres pour un script spécifique sans avoir à modifier la configuration PHP globale du serveur, suivez la méthode ci-dessous ; avec l'environnement PHP CLI vous pouvez spécifier plusieurs paramètres PHP en même temps en les séparant par des espaces.

Utiliser le paramètre -d 

Lorsque vous exécutez PHP en ligne de commande, vous pouvez utiliser le paramètre -d pour spécifier des configurations PHP. Cela vous permet de modifier les paramètres PHP pour cette exécution spécifique. Par exemple, pour définir le temps maximal d'exécution à 90 secondes, la limite de mémoire à 256 Mo et désactiver le mode sécurisé, vous pouvez le faire comme suit:

php -d max_execution_time=90 -d memory_limit=256M -d safe_mode=Off -f test.php

Cette FAQ a été utile?

Ce guide explique comment personnaliser les limites d'un site hébergé sur un Hébergement Web mutualisé ou un Serveur Cloud.

 

Débloquer ou ajuster les limites d'un site

Pour accĂ©der Ă  la gestion du site Web :

  1. Cliquez ici afin d'accĂ©der Ă  la gestion de votre site sur le Manager Infomaniak (besoin d'aide ?).
  2. Cliquez directement sur le nom attribuĂ© au site concernĂ©:
  3. Cliquez sur Gérer les paramètres avancés:
  4. Cliquez sur l'onglet PHP / Apache:

 

Vous pourrez notamment…

  • … dĂ©bloquer pendant 60 minutes la limite mĂ©moire (memory_limit = 1280 Mo) et le temps d'exĂ©cution maximal des scripts (max_execution_time = 60 minutes):
    • Ce dĂ©blocage est possible au maximum 10 fois par an.
  • … personnaliser les limites de:
    • max_execution_time (en secondes)
    • memory_limit (en Mo)
    • post_max_size & upload_max_filesize (taille maximum de fichier pour envoi, en Mo)
    • Serveur Cloud uniquement: Max children (prenez connaissance de cet autre guide)
    • Serveur Cloud uniquement: Max input time

N'oubliez pas d'enregistrer les changements en bas de page.

 

Valeurs maximales par type d'hĂ©bergement 

LimitesMutualiséServeur CloudCLI (uniquement Serveur Cloud)
max_execution_time300 s3600 s 0 (illimitĂ©) s max
memory_limit1280 Mo2048 Mo max512 Mo max
post_max_size + upload_max_filesize9223372036854775807 Mo max9223372036854775807 Mo max48 Mo max
max_children20 max20 (par dĂ©faut, modifiable) 
connexions simultanĂ©es par IP30 max30 (par dĂ©faut, modifiable) 
max_input_time0 (illimité)0 (par défaut, modifiable)0 (illimité)
fichiers (inodes)aucune limite du nombre de fichier par hébergement

Cette FAQ a été utile?

Ce guide explique comment remplacer, au sein d'un hébergement Web Infomaniak, l'adresse d'un site actuellement sous-domaine (https://dev.domain.xyz) par le domaine principal (https://domain.xyz).

 

Préambule

  • Les opĂ©rations en bref:
    1. On débute avec un site créé et accessible par l'URL du domaine principal dev.domain.xyz.
    2. On lui ajoute un alias domain.xyz.
    3. On inverse les 2 types (le domaine principal devient alias et l'alias devient principal).
    4. On retire l'ancien nom dev.domain.xyz.
  • A noter que l'emplacement du site reste dans le dossier d'origine sur le serveur ; le nom de cet emplacement peut ĂŞtre de la forme /sites/dev.domain.xyz mais cela n'a strictement aucune incidence sur le site en production.
  • Prenez Ă©galement connaissance du dernier chapitre de cet autre guide.

 

Inverser un domaine lié

Voici les opérations en détail pour passer d'un site avec une adresse de type sous-domaine à une adresse directe (ici dev.domaine-exemple.ch devient domaine-exemple.ch):

  1. Cliquez ici afin d'accĂ©der Ă  la gestion de votre site sur le Manager Infomaniak (besoin d'aide ?).
  2. Cliquez directement sur le nom attribuĂ© au site concernĂ©:
  3. Cliquez ensuite sur le chevron ‍ pour développer la partie Domaines de ce site:
  4. Cliquez sur le bouton Ajouter un domaine:
  5. Ajoutez le nouveau nom désiré (si le nom de domaine à ajouter se trouve sur la même Organisation, il sera proposé dans la liste, sinon entrez son orthographe):
  6. Activez ou désactivez les cases à cocher:
    • Si le domaine ajoutĂ© n'est pas sous la forme d'un sous-domaine, il est possible de demander Ă  ajouter automatiquement la version www du domaine.
    • Automatiquement mettre Ă  jour (si possible) les enregistrements DNS des domaines ajoutĂ©s.
    • Automatiquement mettre Ă  jour les certificats SSL en rapport (si possible).
  7. Cliquez sur le bouton pour Confirmer et patientez:
  8. Une fois l'ajout effectuĂ©, cliquez sur le menu d'action â‹® situĂ© Ă  droite du domaine venant d'ĂŞtre ajoutĂ© et que vous souhaitez placer en tant que domaine principal:
  9. Choisissez de définir l'élément en tant que domaine principal:
  10. Validez l'opération pour procéder à l'inversion des domaines:

Cette FAQ a été utile?

Ce guide concerne le planificateur de tâches, une fonctionnalitĂ© qui permet d'exĂ©cuter des scripts sur HĂ©bergement Web au moment et Ă  la frĂ©quence de votre choix afin d'automatiser des tâches rĂ©pĂ©titives.

 

Prenez également connaissance de cet autre guide si vous recherchez des informations au sujet de crontab (crons via SSH) sur Serveur Cloud.

 

Accéder au planificateur de tâches (webcron)

Pour accéder à l'outil de planification des tâches:

  1. Cliquez ici afin d'accĂ©der Ă  la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
  2. Cliquez directement sur le nom attribuĂ© au produit concernĂ©.
  3. Cliquez sur Web dans le menu latéral gauche.
  4. Cliquez sur Planificateur de tâches dans le menu latéral gauche:
  5. Cliquez sur Tâches dans le menu latéral gauche.
  6. Les crons existants et les tâches en cours d'exécution s'affichent sous les 2 onglets de la page.
  7. Cliquez sur le bouton Planifier une tâche afin de crĂ©er une tâche planifiĂ©e en spĂ©cifiant notamment si l'URL du script Ă  exĂ©cuter est protĂ©gĂ©e par mot de passe, si vous dĂ©sirez recevoir des notifications, et bien-sĂ»r l'intervalle dĂ©sirĂ©e (lire ci-dessous), etc.:
  8. Ne pas oublier d'activer la tâche grâce au bouton à bascule (toggle switch):

 

Intervalles minimum

A l'étape suivante vous pouvez planifier le cron selon…

  • [ a ]… des intervalles prĂ©-Ă©tablis comme par exemple 1 fois par semaine…
  • [ b ]… ou une personnalisation Ă  un intervalle minimum de:
    • 15 minutes avec un hĂ©bergement mutualisĂ©
    • 1 minute sur Serveur Cloud

 

Notifications & analyse

A l'étape suivante vous pouvez activer des e-mails de notification:

L'étape suivante permet d'activer une analyse de la tâche:

 

Lancer la tâche manuellement 1 fois

Une fois la tâche créée, cliquez sur le menu d'action ⋮ situé à droite de l'élément concerné pour accéder à la gestion rapide de votre tâche et à son journal d'exécutions:

En haut de la page, vous pouvez cliquer sur le bouton pour exécuter la tâche manuellement 1 fois:


Cette FAQ a été utile?

Ce guide explique comment installer Nextcloud, une version améliorée de Owncloud, en quelques clics sur les offres d'Hébergement Web payantes.

 

Indépendamment de vos produits d'hébergement, Infomaniak propose également un service Cloud performant : kDrive (stockage, synchronisation et partage de fichiers)

 

Préambule

  • Nextcloud fait partie des applications (non dĂ©veloppĂ©es par Infomaniak) et permet la mise en place d'un système de stockage & partage de fichiers au sein d'un "cloud" que vous maĂ®trisez entièrement (gestion des utilisateurs, permissions, quotas, applications mobiles associĂ©es, etc.).
  • Contrairement Ă  d'autres hĂ©bergeurs, Infomaniak autorise l'utilisation de ce type d'app sur ses hĂ©bergements:
    • Une utilisation personnelle est autorisĂ©e sur les hĂ©bergements Web mutualisĂ©.
    • Pour un usage intensif et professionnel, il est recommandĂ© d'opter pour un Serveur Cloud afin d'y installer ownCloud / Nextcloud.

 

Installer Nextcloud

Prérequis

  • PossĂ©der un hĂ©bergement Web Infomaniak (commander si nĂ©cessaire).
  • Mettre Ă  niveau la partie Bases de donnĂ©es si nĂ©cessaire (surtout pour Nextcloud).
  • Si un site vierge est dĂ©jĂ  prĂ©sent sur l'hĂ©bergement, cliquez sur le bouton comme sur l'image ci-dessous et sautez directement Ă  l'Ă©tape 9:
     

Afin d'accéder à l'Hébergement Web et d'y installer un nouveau site avec l'application:

  1. Cliquez ici afin d'accĂ©der Ă  la gestion de votre hĂ©bergement sur le Manager Infomaniak (besoin d'aide ?).
  2. Cliquez directement sur le nom attribuĂ© Ă  l'hĂ©bergement sur lequel installer l'application:
  3. Cliquez sur le bouton Ajouter un site:
  4. Sélectionnez l'option intermédiare pour le déploiement d'outils.
  5. Cliquez sur Suivant:
  6. Sélectionnez le domaine ou sous-domaine et les options avancées si nécessaire.
  7. Cliquez sur Suivant:
  8. Patientez quelques minutes, le temps de la création du site:
  9. Sélectionnez l'application souhaitée (si nécessaire, filtrez et recherchez):
  10. Cliquez sur Suivant en bas de page.
  11. Laissez l'emplacement par défaut ou activez la case afin d'installer l'app dans un nouveau dossier que vous pouvez créer grâce à une icône visible à droite du point 11 sur l'image.
  12. Choisissez éventuellement d'installer une version antérieure si nécessaire.
  13. Cliquez sur Suivant:
  14. Configurez nom d'utilisateur et mot de passe.
  15. Spécifiez certains réglages avancés si nécessaire (type de sauvegarde notamment).
  16. Prenez connaissance et acceptez les conditions d'utilisation de l'app sélectionnée.
  17. Cliquez sur Suivant:
  18. Confirmez l'installation de l'application à l'étape suivante et patientez:
    • Prenez connaissance d'Ă©ventuel message d'erreur Ă  l'Ă©cran si par exemple le dossier d'installation choisi n'est pas vide ou si la version de PHP du site sur lequel vous tentez l'installation n'est pas compatible.
  19. Une fois l'installation terminée, vous pouvez gérer votre application comme désiré:

Cette FAQ a été utile?

Ce guide explique à quoi sert l'option "Préfixe MySQL" dans les paramètres d'un site et quelles sont ses implications pour le fonctionnement de vos applications Web (CMS) et scripts PHP.

 

Préambule

  • Lorsque l'option "PrĂ©fixe MySQL" est activĂ©e pour un site, il n'est plus nĂ©cessaire d'ajouter le prĂ©fixe "wxyz_" devant le nom et les utilisateurs de vos bases de donnĂ©es MySQL.
  • Un script PHP pourra ainsi se connecter Ă  MySQL avec l'utilisateur "monuser" et une base de donnĂ©es "mabase" et l'accès se fera automatiquement avec l'utilisateur "wxyz_monuser" et la base de donnĂ©es "wxyz_mabase".
  • âš  S‍i vous effectuez une migration depuis une ancienne offre Infomaniak:
    • Après avoir migrĂ© un site de l'ancienne console, l'option "PrĂ©fixe MySQL" est activĂ©e par dĂ©faut afin de maintenir automatiquement la connexion de vos applications Web (WordPress, Joomla, Drupal, etc.) et scripts PHP avec vos bases de donnĂ©es MySQL.
    • Afin d'assurer le bon fonctionnement de vos sites en cas de migration de votre hĂ©bergement sur un autre serveur, il est fortement recommandĂ© de dĂ©sactiver cette fonction et d'effectuer les ajustements que cela implique.‍

 

Gérer l'option Préfixe MySQL

Aller plus loin avec les variables d'environnement

Il est possible de configurer des variables d'environnement directement depuis le Manager pour l'ensemble de votre site Web:

  1. Cliquez ici afin d'accĂ©der Ă  la gestion de votre site sur le Manager Infomaniak (besoin d'aide ?).
  2. Cliquez directement sur le nom attribuĂ© au site concernĂ©:
  3. Cliquez sur Gérer les paramètres avancés:
  4. Cliquez sur l'onglet PHP / Apache:
  5. Activez ou désactivez le bouton à bascule (toggle switch) Préfixe MySQL:
  6. Cliquez sur le bouton Enregistrer en bas de page.
  7. Effectuez les ajustements nécessaires dans les fichiers de configuration de vos applications Web et scripts PHP…

 

Implications et ajustements Ă  effectuer

Après avoir désactivé l'option Préfixe MySQL pour un site, certains scripts PHP ou CMS risquent de ne plus fonctionner.

Afin de rétablir la connexion à vos bases de données, vous devrez impérativement mettre à jour les informations suivantes dans le(s) fichier(s) de configuration des scripts concernés:

  • le nom de la base de donnĂ©es MySQL: il faudra y ajouter le prĂ©fixe de votre serveur
    • avant: dbname
    • après: wxyz_dbname
  • l'utilisateur de la base de donnĂ©es MySQL: il faudra y ajouter le prĂ©fixe de votre serveur
    • avant: dbuser
    • après: wxyz_dbuser

Cette FAQ a été utile?

Ce guide concerne la redirection du trafic Web vers un port spécifique, y compris en cas d'utilisation d'une IP dédiée et d'une application Web spécifique (comme Node ou Varnish par exemple).

 

Prérequis

 

Rediriger le trafic Web vers un port spécifique

Par défaut, sur Serveur Cloud, le trafic Web est envoyé à Apache. Pour envoyer les requêtes vers un script Node ou un autre service (pour autant qu'il "écoute" sur un port entre 4000 et 4009), il faut passer par HAProxy.

Cela s'applique notamment pour les serveurs Express, Socket.IO, Meteor.js, Nuxt.js, Django, Flask, Ruby on Rails, mĂŞme Ă©ventuellement Java (J2E), etc. 

Pour ça, il faut vous assurer que le service écoute bien sur un port entre 4000 et 4009 (notamment avec server.listen(4000) pour Express ou un serveur HTTP Node basique, mais selon le type de projet par d'autres moyens, un fichier de configuration, dans le code ou autre) et sur toutes les interfaces (0.0.0.0).

Il sera Ă©galement nĂ©cessaire de configurer HAProxy comme dans l'exemple ci-après : 

  1. Cliquez ici afin d'accĂ©der Ă  la gestion de votre Serveur Cloud sur le Manager Infomaniak (besoin d'aide ?).
  2. Cliquez directement sur le nom attribuĂ© au Serveur Cloud concernĂ©.
  3. Cliquez sur Fast installer dans le menu latéral gauche.
  4. Cliquez sur le menu d'action â‹® situĂ© Ă  droite de HAProxy.
  5. Cliquez sur Configurer:
  6. Choisissez les informations désirées et sauvegardez:

 

Cas particulier des alias et wildcards

La configuration de HAProxy via le Fast Installer s'applique exclusivement au domaine principal de l'hébergement.

Actuellement, les alias de domaines (qu'ils soient spécifiques ou de type wildcard comme *.domain.xyz) ne sont pas pris en charge nativement par cet outil.

Pour rediriger le trafic d'un alias vers votre application (écoutant par exemple sur le port 4000), vous devez configurer manuellement une règle de type "proxy" dans le fichier .htaccess situé à la racine de votre site :

# Redirect all traffic to the application (e.g., Node.js on port 4000)
RewriteEngine On
RewriteRule ^(.*)$ http://localhost:4000/$1 [P,L]

Sans cette directive manuelle, toutes les requêtes correspondant à vos alias ou wildcards seront dirigées par défaut vers Apache au lieu de votre application spécifique.

 

Récupération de l'IP source d'une requête

Lorsque vous redirigez le trafic Web vers votre application Web, le traitement des requêtes change et la requête est d'abord reçue par un reverse proxy (local au serveur) qui transfère ensuite la requête vers le port choisi. Ainsi, à cause du transfert de la requête, les méthodes permettant habituellement de récupérer l'IP du visiteur vont donner l'IP du reverse proxy au lieu de celle du visiteur.

Ainsi, pour récupérer l'IP source réelle du visiteur dans ces cas, il faut consulter un header HTTP nommé X-Forwarded-For, qui contiendra les IPs source accumulées lors de chaque redirection. Ce header contiendra donc en dernier l'adresse IP originale du client, permettant d'identifier le visiteur réel.

Attention : il est important de noter que les headers HTTP peuvent être manipulés, ce qui présente des risques de sécurité. Pour minimiser ces risques, il est recommandé de vérifier que la requête provient bien d'un serveur fiable avant de faire confiance au contenu du header X-Forwarded-For. Cette vérification peut impliquer de s'assurer que la requête a été transmise par un serveur intermédiaire de confiance, identifié par une liste préétablie d'adresses IP. Dans le cas où le site utilise une IP dédiée, les serveurs de confiance sont :

  • 83.166.133.15
  • 83.166.133.17
  • 83.166.133.16
  • 84.16.92.5
  • 84.16.92.43
  • 10.2.32.255
  • 10.2.34.164

Cette FAQ a été utile?

Ce guide explique comment restaurer une sauvegarde automatique d'Application Web Infomaniak (Joomla, Drupal, Typo3, PrestaShop, ownCloud, etc.) inclus dans les offres d'Hébergement Web payantes.

 

Préambule

  • Ceci ne concerne pas WordPress, qui peut ĂŞtre sauvegardĂ© puis restaurĂ© via:
  • Sur le serveur FTP, les fichiers correspondants aux diffĂ©rentes sauvegardes sont disponibles sous /application-backups/.

 

Restaurer une Application Web

Pour accéder aux sauvegardes des Apps:

  1. Cliquez ici afin d'accĂ©der Ă  la gestion de votre site sur le Manager Infomaniak (besoin d'aide ?).
  2. Cliquez sur le menu d'action â‹® situĂ© Ă  droite de l'Ă©lĂ©ment concernĂ©.
  3. Cliquez sur Restaurer une sauvegarde:
  4. Cliquez sur le type de restauration souhaitée (Application Web).
  5. Cliquez sur le bouton Suivant:
  6. Choisissez l'application Ă  restaurer et cliquez sur le bouton Suivant:
  7. Choisissez la date Ă  laquelle revenir et cliquez sur le bouton Suivant.
  8. Choisissez si vous préférez…
    1. … effacer les fichiers existants avant de restaurer la sauvegarde (recommandé).
    2. … remplacer les fichiers dont le nom est identique et conserver les nouveaux fichiers créés depuis la date de la sauvegarde.
  9. Cliquez sur le bouton Restaurer pour démarrer la restauration des données de l'Application Web.

 

En savoir plus


Cette FAQ a été utile?

Ce guide explique comment accéder à phpMyAdmin avec un Hébergement Web.

 

Préambule

  • phpMyAdmin est un outil d'administration open-source conçu pour gĂ©rer vos bases de donnĂ©es MySQL et MariaDB via une interface web intuitive.
  • Il permet d'effectuer des opĂ©rations complexes telles que l'exĂ©cution de requĂŞtes SQL, la crĂ©ation de tables ou l'importation et l'exportation de donnĂ©es sans avoir Ă  utiliser la ligne de commande.

 

Accéder à phpMyAdmin

Afin d'accéder à l'hébergement Web sur la partie Bases de données :

  1. Cliquez ici afin d'accĂ©der Ă  la gestion de votre hĂ©bergement sur le Manager Infomaniak (besoin d'aide ?).
  2. Cliquez directement sur le nom attribuĂ© Ă  l'hĂ©bergement  concernĂ©:
  3. Cliquez sur le chevron ‍ à droite de Bases de données dans le menu latéral gauche.
  4. Cliquez sur Bases de données dans le menu latéral gauche.
  5. Cliquez sur Se connecter Ă  phpMyAdmin:
    • Le serveur correct et un utilisateur temporaire sont automatiquement renseignĂ©s.

 

Vous pouvez Ă©galement cliquer sur le menu d'action â‹® situĂ© Ă  droite d'un utilisateur de base de donnĂ©es:

  • Le bon serveur est automatiquement renseignĂ©.
  • Le mot de passe Ă  saisir correspond Ă  l'utilisateur de la base de donnĂ©es (celui que vous avez choisi Ă  la crĂ©ation de l'utilisateur MySQL Ă  redĂ©finir si vous l'avez oubliĂ©):

Cette FAQ a été utile?

Votre site Web a envoyé des messages suspects et a peut-être été piraté, bien qu'il soit toujours atteignable.

Vos comptes mail (si vous en possédez) ne sont pas concernés… Cependant la réception des e-mails en provenance de votre site Web peut être perturbée.

 

Que faire ?

Infomaniak vous informe que les sites Web qui possèdent du code malveillant et/ou qui envoient des messages indésirables peuvent être pénalisés par les moteurs de recherche et que la registry du domaine concerné peut bloquer votre nom de domaine ou le supprimer.

Il est donc primordial d'effectuer des vérifications et des modifications de vos pages, ainsi qu'un nettoyage parmi les fichiers hébergés.

Prenez Ă©galement connaissance de cet autre guide.


Cette FAQ a été utile?

Ce guide explique comment activer un CDN pour optimiser un Hébergement Web Infomaniak.

 

Préambule

  • CDN signifie "Content Delivery Network" en anglais, ce qui se traduit en français par "RĂ©seau de diffusion de contenu".
  • Un CDN stocke une copie du contenu de votre site (images, vidĂ©os, fichiers CSS/JS) sur plusieurs serveurs dispersĂ©s gĂ©ographiquement.
  • Lorsqu'un utilisateur accède Ă  votre site, le CDN lui fournit ce contenu Ă  partir du serveur le plus proche de sa localisation, rĂ©duisant ainsi les temps de chargement:
    • Votre site se charge plus rapidement pour les visiteurs, ce qui peut rĂ©duire le taux de rebond et amĂ©liorer l'expĂ©rience utilisateur.
    • En distribuant le contenu, le CDN allège la charge de votre serveur principal, amĂ©liorant sa performance et sa disponibilitĂ©.
    • Certains CDN offrent des fonctionnalitĂ©s de sĂ©curitĂ© comme la protection contre les attaques DDoS et la sĂ©curisation des donnĂ©es.

 

Mettre en place un CDN

Pour utiliser un CDN, vous devrez généralement effectuer des ajustements au niveau de la configuration de votre nom de domaine, spécifiquement au niveau des enregistrements DNS. Cela permettra de diriger le trafic de votre site Web vers le réseau de serveurs du CDN. Donc de façon générale :

  1. Créez un compte sur le site du CDN de votre choix et ajoutez-y votre site.
  2. Modifiez la zone DNS de votre nom de domaine selon les instructions fournies par le CDN.
  3. Testez votre site pour vous assurer que le CDN fonctionne correctement.

 

Guide spécifique Cloudflare

Pour les clients qui souhaitent optimiser leur site face aux surcharges provoquées par le passage intensif de bots, l’utilisation d’un CDN comme Cloudflare est souvent recommandée. Le CDN Cloudflare permet d’optimiser la performance et la sécurité d'un site Web avec notamment les fonctionnalités suivantes:

  • mise en cache du contenu statique d'un site
  • minification du code HTML, CSS et Javascript
  • protection anti-DDoS de base
  • etc.

Pour mettre en place Cloudflare:

  1. Si nécessaire, créez un compte chez Cloudflare.
  2. Ajoutez le nom de domaine du site concerné.
  3. Reportez tous les enregistrements de la zone DNS du domaine concerné chez Cloudflare (enregistrements A, MX, TXT, NS, etc.).
  4. Sur le Manager Infomaniak, modifiez les DNS du domaine concerné avec les serveurs DNS indiqués par Cloudflare.

A noter: mod_cloudflare est activé par défaut sur tous les hébergements Web payants.

 

Activer le Rate Limit Cloudflare

En configuration par défaut, Cloudflare agit simplement comme intermédiaire entre le site et Infomaniak, renvoyant toutes les requêtes vers les serveurs Infomaniak. Ainsi, lors de pics de trafic ou d’attaques, les requêtes atteignent tout de même le serveur d’origine, mais avec des adresses IP de Cloudflare, rendant difficile la gestion de la mitigation sur un serveur mutualisé.

La mise en place de règles de "rate limiting" dans le pare-feu applicatif de Cloudflare est désormais une solution efficace proposée. Cette fonctionnalité limite le nombre de requêtes envoyées au serveur, bloquant les scans agressifs et protégeant le serveur contre les surcharges excessives.

 

Et aussi…

… Amazon CloudFront

Si vous utilisez déjà des services AWS, CloudFront est facile à mettre en place. Créez une distribution, configurez les paramètres et liez-la à votre site.

… Fastly

Inscrivez-vous sur Fastly, configurez votre service en ajoutant votre site et en définissant les paramètres de cache. Fastly offre des options de configuration avancées.


Cette FAQ a été utile?

Ce guide explique comment modifier la configuration de sauvegarde automatique des Applications Web Infomaniak (Joomla, Drupal, Typo3, PrestaShop, ownCloud, etc.) inclus dans les offres d'Hébergement Web payantes.

 

Préambule

  • Ceci ne concerne pas WordPress, qui peut ĂŞtre sauvegardĂ© puis restaurĂ© via:

 

Configurer les sauvegardes

Pour gĂ©rer les sauvegardes des Apps:

  1. Cliquez ici afin d'accĂ©der Ă  la gestion de votre site sur le Manager Infomaniak (besoin d'aide ?).
  2. Cliquez directement sur le nom attribuĂ© au site concernĂ©:
  3. Cliquez sur le menu d'action â‹® situĂ© Ă  droite de l'Application Web concernĂ©e.
  4. Cliquez sur Paramètres de l'application:
  5. Cliquez sur Modifier Ă  droite de l'Application:
  6. Sous l'onglet Configuration, cliquez sur la case pour accéder à la configuration avancée.
  7. Choisissez les modes de mise à jour et de sauvegarde désirés:
    • 7 sauvegardes rĂ©centes sont conservĂ©es ainsi que celles datant d'il y a 15 et 30 jours.
  8. Sauvegardez les modifications grâce au bouton en bas à droite:

 

En savoir plus


Cette FAQ a été utile?

Ce guide explique comment protéger votre site Web et ses visiteurs contre l'exploitation malveillante du MIME-Type sniffing.

 

Préambule

  • Le MIME-Type sniffing, ou dĂ©tection de type MIME, est une technique utilisĂ©e par les navigateurs Web pour dĂ©terminer le type de contenu d'une ressource lorsque le type MIME fourni par le serveur est ambigu, manquant ou incorrect.
  • Bien que cela puisse parfois amĂ©liorer l'expĂ©rience utilisateur en rendant le contenu accessible malgrĂ© des erreurs de configuration serveur, cette fonctionnalitĂ© introduit Ă©galement des vulnĂ©rabilitĂ©s de sĂ©curitĂ© importantes:
    • Lorsqu'un navigateur effectue un MIME-Type sniffing, il peut interprĂ©ter un fichier textuel comme un script exĂ©cutable, ouvrant ainsi la porte Ă  des attaques par cross-site scripting (XSS).
    • Par exemple un fichier destinĂ© Ă  ĂŞtre traitĂ© comme du texte brut pourrait ĂŞtre interprĂ©tĂ© comme du JavaScript, permettant Ă  un attaquant d'exĂ©cuter du code malveillant sur le navigateur de l'utilisateur.
  • En dĂ©sactivant le MIME-Type sniffing, vous protĂ©gez les visiteurs contre l'exĂ©cution non autorisĂ©e de scripts malveillants et vous renforcez Ă©galement la sĂ©curitĂ© globale de votre site Web en rĂ©duisant les vecteurs potentiels d'attaques.

 

Désactiver MIME-Type sniffing

Pour protéger les utilisateurs et les applications Web contre ce type de vulnérabilités, il est possible de désactiver la détection automatique du type de ressources via le fichier .htaccess de vos sites afin d'indiquer au navigateur de se fier strictement au type MIME spécifié par le serveur sans essayer de le deviner.

En plaçant le code ci-dessous dans votre fichier .htaccess, vous assurez que le MIME-Type sniffing est désactivé tant que le module mod_headers (qui permet d'ajouter l'en-tête ci-dessous) est activé sur votre serveur Apache:

  1. Ouvrez le fichier .htaccess du site concerné depuis un logiciel/client FTP ou le Web FTP.
  2. Ajoutez le code suivant:

    <IfModule mod_headers.c>
        Header always set X-Content-Type-Options "nosniff"
    </IfModule>
  3. Enregistrez le fichier .htaccess.

Cette FAQ a été utile?

Ce guide explique comment visualiser l'espace disque d'un hébergement Web Infomaniak et afficher la taille des répertoires.

 

Trouver les dossiers volumineux d'un hébergement Web

Pour cela:

  1. Connectez-vous sur le serveur en SSH (besoin d'aide ?).
  2. Exécutez la commande SSH suivante:

    ncdu
  3. Naviguez dans l'arborescence des dossiers à l'aide des flèches directionnelles du clavier.
  4. Quittez avec la combinaison de touches CTRL + C.

Cette FAQ a été utile?

Ce guide détaille comment, lors de l'activation d'un nouveau thème WordPress, la mise en forme et le contenu des articles et pages peuvent être altérés, ceci si le nouveau thème n'utilise pas les mêmes shortcodes et/ou le même page builder (constructeur de pages).

 

Problèmes de mise en page

Voici par exemple comment peuvent apparaître vos articles et pages après avoir changé de thème WordPress:

sign

Il n'existe malheureusement pas de solution automatique pour corriger ce problème: vous devrez:

  • soit revenir Ă  l'ancien thème que vous utilisiez
  • soit manuellement adapter le contenu de votre site avec les outils prĂ©vus par votre nouveau thème WordPress.

Évidemment, vous pouvez également désinstaller et réinstaller WordPress, le contenu du site sera effacé et vous repartirez sur de bonnes bases.

 

Réduire les problèmes à l'avenir

Voici quelques conseils qui vous éviteront de devoir remettre en forme tout le contenu de votre site en cas de changement de thème:

  • Utilisez le moins possible les shortcodes propres Ă  votre thème WordPress.
  • Utilisez un page builder universel qui est compatible avec tous les thèmes WordPress (par exemple Visual Composer ou Thrive Content Builder).
  • Prenez le temps de tester et Ă©valuer la qualitĂ© d'un thème, en comparant avec 2-3 autres thèmes similaires, avant de l'utiliser et d'adapter tout le contenu de votre site.

 

Ressources utiles


Cette FAQ a été utile?

Ce guide donne des indications de base pour créer et utiliser un fichier .htaccess et .user.ini avec un Hébergement Web Infomaniak.

 

Préambule

  • Un fichier .htaccess se place Ă  la racine d'un site et permet de configurer le serveur HTTP Apache.
    • En tant que fichier de configuration dĂ©centralisĂ©, il offre une flexibilitĂ© significative pour ajuster le comportement du serveur selon les besoins spĂ©cifiques du site.
    • Ce fichier permet de dĂ©finir des règles de réécriture d'URL, d'imposer des restrictions d'accès, de gĂ©rer les erreurs HTTP, et mĂŞme de personnaliser des aspects de sĂ©curitĂ© tels que la dĂ©sactivation de l'affichage des fichiers/dossiers.
    • Il facilite Ă©galement la mise en place de redirections et d'alias, offrant ainsi un contrĂ´le prĂ©cis sur l'organisation et l'accessibilitĂ© du site.
  • Un fichier .user.ini permet de personnaliser les directives PHP du dossier (et ses sous-dossiers) dans lequel il se trouve.
    • En agissant au niveau de l'interprĂ©teur PHP, ce fichier permet de dĂ©finir des configurations spĂ©cifiques pour un dossier donnĂ© et ses sous-rĂ©pertoires.
    • Grâce Ă  sa syntaxe claire, il offre la possibilitĂ© de modifier divers paramètres tels que la limite de mĂ©moire, le temps d'exĂ©cution des scripts, la gestion des erreurs, et d'autres directives liĂ©es Ă  PHP.
    • Cette approche granulaire permet aux dĂ©veloppeurs de personnaliser finement le comportement de PHP en fonction des exigences spĂ©cifiques de chaque section du site.  

 

Créer un fichier…

 

… .htaccess

  1. Connectez-vous à votre hébergement via FTP ou SSH.
  2. A la racine du site concerné, créez un nouveau fichier et donnez-lui le nom suivant: .htaccess.
  3. Inscrivez les directives souhaités dans le fichier, prenez connaissance de cet autre guide par exemple.

 

… .user.ini

  1. Connectez-vous à votre hébergement via FTP ou SSH.
  2. A l'endroit désiré, créez un nouveau fichier et donnez-lui le nom suivant: .user.ini.
  3. Inscrivez les paramètres de configuration PHP souhaités dans le fichier.

La modification du fichier .user.ini nécessite plusieurs minutes pour être effective.


Cette FAQ a été utile?

Ce guide explique comment restaurer automatiquement l'intégralité d'un hébergement Web à partir des sauvegardes effectuées par Infomaniak.

 

Préambule

  • Infomaniak effectue une sauvegarde quotidienne, et les 7 dernières sont Ă  votre disposition dans le Manager (ou davantage si vous utilisez une Application Web).
  • Pendant la restauration, les sites seront automatiquement mis en maintenance jusqu'Ă  la fin du processus.
  • Étant donnĂ© que les sauvegardes automatiques de fichiers et celles des bases de donnĂ©es ne sont pas effectuĂ©es simultanĂ©ment, il est recommandĂ© de vĂ©rifier le bon fonctionnement des sites après la restauration.
  • En dehors de ces options, il n'existe aucune autre sauvegarde que vous pourriez obtenir ; il n'est donc pas nĂ©cessaire de contacter Infomaniak Ă  cet effet, mais envisagez d'autres mĂ©thodes de sauvegarde pour l'avenir.

 

Restauration d'un hébergement Web

Pour accĂ©der Ă  l'hĂ©bergement Web :

  1. Cliquez ici pour accĂ©der Ă  la gestion de votre produit dans le Manager d'Infomaniak (besoin d'aide ?).
  2. Cliquez directement sur le nom assignĂ© au produit correspondant.
  3. Cliquez sur Restauration dans le menu latéral gauche.
  4. Choisissez le type de restauration souhaité :
    1. Restaurer une des Applications Web que vous avez installées.
    2. Restauration simple pour restaurer tous les sites et bases de données de l'hébergement.
    3. Restauration avancée permet de choisir les sites et bases de données à restaurer.
  5. Cliquez sur le bouton Suivant :
  6. Choisissez la date de restauration souhaitée et complétez la procédure.

Cette FAQ a été utile?

Ce guide explique comment mettre à jour les Applications Web installées via les outils Infomaniak.

 

Préambule

  • Si une application est mise Ă  jour manuellement via FTP, il est ensuite impossible de la mettre Ă  jour via le Manager et de bĂ©nĂ©ficier des mises Ă  jour automatiques.
  • Lors de l'installation de votre Application Web, les mises Ă  jour automatiques (au minimum celles de sĂ©curitĂ©) sont en principe activĂ©es par dĂ©faut:
  • Si une mise Ă  jour de l'app est disponible, vous ĂŞtes notifiĂ© sur le Manager:

 

Mettre à jour une application installée via Infomaniak

Afin d'accéder à l'Application Web Infomaniak et la mettre à jour :

  1. Cliquez ici afin d'accĂ©der Ă  la gestion de votre site sur le Manager Infomaniak (besoin d'aide ?).
  2. Cliquez directement sur le nom attribuĂ© au site concernĂ©.
  3. Cliquez sur le menu d'action â‹® situĂ© Ă  droite de l'Application Web concernĂ©e.
  4. Cliquez sur Paramètres de l'application:
  5. Cliquez sur Modifier dans le bloc Information:
  6. Cliquez sur le menu déroulant pour choisir une version plus récente.
  7. Cliquez sur le bouton Enregistrer:

Cette FAQ a été utile?

Le Programme Étudiant d'Infomaniak permet d'obtenir gratuitement 1 HĂ©bergement Web et 1 kSuite Standard pour dĂ©velopper ses compĂ©tences digitales pendant les Ă©tudes supĂ©rieures. 

 

Préambule

  • Un nom de domaine est requis pour le bon fonctionnement des produits et celui-ci reste payant.
  • Offre valable uniquement dans les pays suivants: Suisse, France, Belgique, Allemagne, Italie, Autriche, Espagne, Canada.
  • Offre rĂ©servĂ©e aux nouvelles commandes d'hĂ©bergement (ne s'applique pas aux commandes dĂ©jĂ  en cours ou aux commandes renouvelĂ©es).
  • 1 hĂ©bergement Web (= stockage de 20 sites Web sur 250 Go d'espace SSD) et 1 kSuite standard offerts par personne.
  • L'Ă©tudiant doit ĂŞtre majeur (ou avoir une autorisation parentale).
  • L'Ă©tudiant doit pouvoir justifier sa situation par une carte d'immatriculation et une carte d'identitĂ© valides:
    • carte Ă©tudiante ou attestation scolaire: elle doit ĂŞtre Ă  jour et montrer l'Ă©cole, l'annĂ©e scolaire en cours ainsi que votre nom et votre prĂ©nom
    • carte d'identitĂ© (recto/ verso): elle doit ĂŞtre valide avec une photo nette et lisible
    • votre adresse mail Ă©tudiante officielle: elle est fournie par votre Ă©cole, par exemple prenom.nom@votre-Ă©cole.com
  • La durĂ©e de l'offre dĂ©pend de la pĂ©riode de validitĂ© de la carte d'immatriculation et ne pourra excĂ©der 4 annĂ©es au total.

 

Obtenir l'hébergement en ligne gratuit

Pour bénéficier de cette offre, prenez connaissance de la page de l'offre en préparant les documents requis.

Les demandes sont traitées par ordre d'arrivée dans les jours qui suivent votre message. Vous recevrez dans tous les cas une réponse par mail.

 

Découvrez les autres services gratuits Infomaniak !


Cette FAQ a été utile?

Ce guide explique comment ajouter gratuitement une extension d'Elegant Themes (Monarch, Divi Builder, Bloom, etc.) ou un thème sur un site WordPress déjà installé via l'installateur Infomaniak.

 

Prérequis

  • Votre site WordPress doit ĂŞtre installĂ© via les outils Infomaniak WordPress pour utiliser ces thèmes et extensions.
  • Les extensions peuvent ĂŞtre ajoutĂ©es lors de l'installation (approximativement l'Ă©tape 16 de cet autre guide) ou activĂ©es par la suite.
  • Afin de bĂ©nĂ©ficier du support Elegant Themes (service client) vous devez souscrire Ă  une offre d'Elegant Themes.

 

Ajouter un plugin Elegant Themes

Pour cela:

  1. Cliquez ici afin d'accĂ©der Ă  la gestion de votre site WordPress sur le Manager Infomaniak (besoin d'aide ?).
    • Si votre site n'apparait pas ici, c'est qu'il n'a pas Ă©tĂ© installĂ© via les outils Infomaniak (cf prĂ©requis).
  2. Cliquez directement sur le nom attribuĂ© au produit concernĂ©:
  3. Cliquez sur le menu d'action â‹® situĂ© Ă  droite de l'Application Web concernĂ©e.
  4. Cliquez sur Paramètres de l'application:
  5. Cliquez sur Ajouter sous Extensions:
  6. Activez les extensions souhaitées.
  7. Cliquez sur le bouton Enregistrer:
  8. Les extensions sont ensuite disponibles dans votre interface d'administration WordPress:

 

Utiliser un thème d'Elegant Themes

Prenez connaissance de cet autre guide pour installer un thème Elegant Themes avec Infomaniak.


Cette FAQ a été utile?