Base de connaissances
1 000 FAQ, 500 tutoriels et vidéos explicatives. Ici, il n'y a que des solutions !
Ce guide détaille les aspects techniques et administratifs de l'hébergement de plusieurs sites Web sur une même plateforme.
Sur le plan technique
Un hébergement englobe différents sites Web. Il est donc possible d'ajouter plusieurs sites Web à un hébergement (gestion multisites / multi domaines). Dans ce cas de figure, les ressources de l'hébergement (espace disque, bases de données, temps d'exécution et mémoire des scripts, etc.) sont partagées entre les différents sites Web de l'hébergement.
Le plan Serveur Cloud de base contient un certain nombre d'hébergements (par exemple 5) et un nombre plus élevé de sites Web (par exemple 20). Dans cet exemple, cela signifie que vous pouvez créer 20 sites Web (avec 20 noms de domaine/sous domaines différents) que vous pourrez organiser librement sur vos 5 hébergements.
Sur le plan administratif
Au niveau de l'Organisation sur le Manager Infomaniak, des droits de gestion et d'accès ne pourront pas être attribué à un site Web précis sur un hébergement. Un utilisateur que vous ajoutez sur l'Organisation ne pourra pas avoir un droit limité à un seul site ; il accédera toujours à l'hébergement entier.
Au niveau des données sur le serveur par contre, il est possible de créer un utilisateur FTP restreint à un dossier précis (en l'occurrence il faudra le limiter au dossier dans lequel se trouve le site).
La gestion limitée à un site parmi d'autres sur le même hébergement peut également être envisagée directement au sein de l'outil employé pour le site (gestion des utilisateurs WordPress par exemple).
Ce guide explique ce qu'est un hébergeur Web comme Infomaniak et précise son rôle et ses limites d'intervention.
Infomaniak, hébergeur depuis 1996
Selon Wikipédia, un hébergeur Web est une entreprise qui fournit l'hébergement sur Internet de systèmes informatiques à des personnes ou entités qui ne souhaitent pas le faire par leurs propres moyens.
Infomaniak c'est aussi …
- … des décennies d'expérience dans l'hébergement et les solutions en ligne
- … plus d'un million d'utilisateurs en Suisse et en Europe (CHF 36,5 M de chiffre d'affaires en 2022)
- … entreprise certifiée ISO 27001, ISO 9001, ISO 14001, ISO 50001 et engagée dans le développement durable
- … 100% de savoir-faire technologique "Swiss made" avec des données hébergées en Suisse
- … une riche base de connaissances et un support client disponible
Responsabilités et limites d'intervention
En tant qu'hébergeur, Infomaniak installe, sécurise et maintient à jour des serveurs, fait évoluer ses interfaces Web (Manager) et accompagne ses clients dans l'utilisation des services.
En revanche, Infomaniak n'intervient pas sur le contenu des serveurs ou le développement de sites Web.
Limites du support technique
Le support technique ne peut pas vous aider à …
- … résoudre des problèmes liés au développement du site ou à ses mises à jour
- … mettre en place les solutions (migrations, installations complètes)
- … installer manuellement WordPress
- … prendre le contrôle de votre ordinateur à distance
mais peut vous assister pour…
- … résoudre des problèmes liés à l'infrastructure ou au Manager
- … clarifier certains processus
Une assistance Premium et un service de migration sont disponibles pour des besoins plus exigeants.
Trouver de l'aide externe
Pour une aide relative au contenu de votre site ou à l'organisation de vos messageries, utilisez la plateforme d'appel d'offres d'Infomaniak qui recense plus de 1000 professionnels vérifiés, ou consultez l'annuaire.
Ce guide explique quelles sont les différences entre les offres d'hébergement Web Infomaniak pour vous aider à choisir la meilleure solution selon vos besoins informatiques.
Si vous cherchez à héberger votre messagerie, prenez connaissance de cet autre guide.
Hébergement Web Starter
L'hébergement Web gratuit
L'hébergement Web Starter est proposé gratuitement avec chaque nom de domaine enregistré chez Infomaniak. Il propose 10 Mo d'espace disque afin de créer un site (pages basiques en langage HTML uniquement - pas de PHP, pas de base de données) même sans connaissance particulière grâce à l'outil Page de bienvenue.
- Enregistrer ou transférer un nom de domaine chez Infomaniak
- En savoir plus sur les avantages inclus avec un nom de domaine
Hébergement Web mutualisé
L'offre phare pour créer vos sites
Ces hébergements Web sont des offres mutualisées (les sites Web seront hébergés sur des serveurs dont les ressources sont partagées avec d'autres clients). Pour garantir la fiabilité de ces services mutualisés, les serveurs Infomaniak utilisent en moyenne seulement 40% de la puissance des CPU et sont équipés de disques SSD professionnels de dernière génération.
L'hébergement Web offre 250 Go d'espace disque minimum et permet de gérer plusieurs sites Web avec plusieurs noms de domaine. Cette offre inclus toutes les technologies habituellement utilisées pour créer des sites professionnels: PHP, MySQL, accès FTP et SSH, certificats SSL et installation facile de WordPress ou CMS courants, etc. Il est également possible d'y ajouter un site Node.js et/ou Site Creator.
Serveur Cloud
L'hébergement Web professionnel
Avec un Serveur Cloud, les ressources qui vous sont allouées ne sont pas partagées avec d'autres clients et vous pouvez personnaliser la configuration matérielle et logicielle de votre serveur selon vos besoins. Un Serveur Cloud permet également d'utiliser des composants qui ne sont pas disponibles sur des hébergements Web mutualisés (Node.js
, mongoDB
, Sol
, FFMPEG
, etc.).
- Un Serveur Cloud permet de facilement administrer votre serveur via la même interface d'administration que les hébergements Web - vous y gérez les sites de la même façon.
- Un VPS permet de gérer de manière 100% autonome votre serveur avec la version de Windows ou la distribution Linux de votre choix (
Debian
,Ubuntu
,openSUSE
, ...) - de solides compétences techniques sont requises pour utiliser un VPS, y compris VPS Lite.
Public Cloud (et Kubernetes Service)
Solution IaaS ouverte, éprouvée et sécurisée
Pour Infomaniak c'est l'infrastructure qui propulse kDrive, Swiss Backup et le Webmail, des services utilisés par plusieurs millions d'utilisateurs. Mais Public Cloud est accessible à tout le monde et met à disposition les ressources dont vous avez besoin pour le développement de vos projets.‍
A l’aide des offres personnalisées et sur mesure vous n’aurez aucun mal à gérer votre budget de développement. Aucun frais de mise en service. Pas de montant minimum. Résiliable à tout moment. Vous ne payez que les ressources effectivement utilisées avec Public Cloud à la fin de chaque mois, idem pour Kubernetes Service.
Jelastic Cloud
L'hébergement Web sur mesure avec les technologies de votre choix
Jelastic Cloud permet de créer des environnements de développement sur mesure avec les technologies de votre choix (PHP
, Java
, Docker
, Ruby
, etc.). C'est une offre cloud flexible:
- Redimensionnement horizontal et vertical des ressources.
- Paiement selon la consommation réelle des ressources.
- Personnalisation facile de votre infrastructure (redondance, IP, SSL, répartition de charge, etc.).
Ce guide détaille l'offre de Serveur Cloud Infomaniak qui permet de créer plusieurs hébergements (des "espaces FTP" pour lesquels vous créez vos comptes FTP/SSH) sur lesquels vous ajoutez des sites (des "vhosts Apache" pour le domaine indiqué), et l'offre VPS Infomaniak destinée à un usage différent.
S'affranchir des limites du mutualisé
Avec un Serveur Cloud managé, vous répartissez vos sites sur vos hébergements comme vous le désirez. Vous pouvez les paramétrer en indiquant le répertoire racine ainsi que certaines informations comme le memory_limit
et le max_execution_time
au-delà des limites imposées par un environnement qui serait mutualisé.
Des outils Web sont disponibles tels que les cronjobs, Site Creator, WordPress (qui permet l'installation puis l'utilisation de l'outil WordPress en toute simplicité) ou les journaux d'accès et d'erreurs (logs). Il est tout à fait possible d'ajouter un module Apache spécifique ou d'installer un système de cache.
Serveur Cloud ou VPS ?
Managé (Serveur Cloud)
Infomaniak gère la partie software des serveurs sous FastCGI et PHP-FPM sans que vous puissiez configurer librement le serveur (pas d'installation personnalisée par exemple). Seuls des programmes spécifiques peuvent être installés.
Non managé (VPS)
Infomaniak s'occupe du hardware et installe la version de Linux ou Windows choisie à la commande. Aucune intervention au niveau software. Le Serveur est sous "votre responsabilité". Vous pouvez redémarrer le serveur via le Manager Infomaniak et un système de snapshot est disponible (hors VPS Lite).
Si vous hésitez à prendre un Serveur et que vous prévoyez surtout un important contenu vidéo, vous pouvez coupler un hébergement mutualisé avec un espace VOD. Cela solutionne les problèmes de surcharge sur un site puisqu'il vous permet de dissocier le contenu audiovisuel de votre hébergement mutualisé et de disposer ainsi d'un espace de stockage vidéo qui supporte aisément les montées en charge importantes. Vous aurez également à votre disposition des statistiques détaillées concernant le visionnage de vos vidéos.
Basculer de l'un Ă l'autre...
Pour migrer un Serveur Cloud vers un VPS, ou l'inverse, il n'existe pas de solution "clé en main". Pour ce type de migration, il faut résilier le produit qui n'est plus désiré puis commander le produit qu'il vous faut à la place. Infomaniak rembourse sur demande tout achat de nouveau serveur si la résiliation intervient moins de 30 jours après la commande.
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 :
- Cliquez ici afin d'accéder à la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
- Cliquez directement sur le nom attribué au produit concerné:
- Cliquez sur Gérer sous Paramètres avancés:
- 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
Limites | Mutualisé | Serveur Cloud | CLI (uniquement Serveur Cloud) |
---|---|---|---|
max_execution_time | 300 s | 3600 s | 0 (illimité) s max |
memory_limit | 1280 Mo | 2048 Mo max | 512 Mo max |
post_max_size + upload_max_filesize | 9223372036854775807 Mo max | 9223372036854775807 Mo max | 48 Mo max |
max_children | 20 max | 20 (par défaut, modifiable) | |
connexions simultanées par IP | 30 max | 30 (par défaut, modifiable) | |
max_input_time | 0 (illimité) | 0 (par défaut, modifiable) | 0 (illimité) |
fichiers (inodes) | aucune limite du nombre de fichier par hébergement |
Ce guide explique comment modifier les limites MySQL
/ MariaDB
d'un Serveur Cloud.
Préambule
MySQL
est installé sur un Serveur Cloud dédié ; les ressources ne sont pas partagées.- Une seule instance de
MySQL
est présente par Serveur Cloud. - Le nombre et la taille des bases ne sont limités que par l’espace disque et les ressources du serveur.
- Pour de gros volumes de données, MongoDB est recommandé.
Configurer MySQL / MariaDB sur Serveur Cloud
Liste des variables MySQL
/ MariaDB
modifiables :
Name | Description | Valeur |
---|---|---|
| Taille du tampon pour les opérations d'insertion en bloc | 8M |
| ||
| Option pour déclarer explicitement les valeurs par défaut pour les colonnes de type timestamp | "" |
| Incrément pour l'auto-étendue de l'espace de table InnoDB | "" |
| Taille du tampon de clé pour les tables MyISAM | "" |
| Longueur maximale des mots pour la recherche en texte intégral (Full-Text) | Indéfini |
| Longueur minimale des mots pour la recherche en texte intégral (Full-Text) | 3 |
| Taille du pool mémoire supplémentaire pour InnoDB | "" |
| Taille du pool de mémoire tampon InnoDB , qui stocke les données et les index | "" |
| Fréquence d'écriture des journaux InnoDB sur disque | "" |
| Activation de l'extension de préfixe large InnoDB | |
| Temps d'attente maximum pour l'obtention de verrous InnoDB | "" |
| Taille du tampon de journal InnoDB | "" |
| Taille des fichiers de journal InnoDB | "" |
| Taille minimale du token pour la recherche en texte intégral (Full-Text) | Indéfini |
| Taille maximale du token pour la recherche en texte intégral (Full-Text) | Indéfini |
| Taille du tampon de jointure pour les requĂŞtes | 1M |
| Taille du tampon de clé pour les tables MyISAM | 4M |
| Paramètre pour le format de l'heure et de la date | Indéfini |
| Activation ou désactivation de la lecture locale de fichiers | 0 |
| Activation ou désactivation de l'enregistrement binaire des journaux MySQL | true |
| Taille maximale des paquets réseau autorisés | Indéfini |
| Nombre maximum d'erreurs de connexion avant le blocage | 10 |
| Nombre maximal de connexions simultanées | Indéfini |
| Taille maximale des tables en mémoire | 8M |
| Nombre maximal de connexions simultanées par utilisateur | 38 |
| Taille maximale du fichier temporaire pour le tri des tables MyISAM | 2G |
| Taille du tampon de tri pour les tables MyISAM | 16M |
| Options de récupération MyISAM | myisam-recover-options |
| Activation ou désactivation du cache de requetes | |
| Limite de taille des résultats stockés dans le cache de requetes | 256K |
| Taille totale du cache de requetes | 64M |
| Type de cache pour les requetes | 0 |
| Taille du tampon de lecture pour les requetes | 2M |
| Taille du tampon de lecture aléatoire pour les requetes | 2M |
| ||
| Nombre de tables que le serveur peut conserver ouvertes | 256 |
| Taille du cache de threads | 1 |
| Nombre de threads concurrents. Par défaut, c'est 0 (infini) | 0 |
| Taille de la pile par thread | 256K |
| Timeouts (wait_timeout et interactive_timeout ) | 30 |
| Taille maximale des tables temporaires en mémoire | 8M |
| Chemin du répertoire temporaire pour les fichiers temporaires | "/home/nfs-clients/.mysql_tmp" |
Ces variables permettent de configurer divers aspects du comportement de MySQL/MariaDB sur un Serveur Cloud.
Tout ce qui n'est pas défini est en principe à sa valeur par défaut.
Éditer les limites MySQL / MariaDB
Pour configurer HAProxy :
- Cliquez ici afin d'accéder à la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
- Cliquez directement sur le nom attribué au produit concerné.
- Cliquez sur MySQL/MariaDB dans le menu latéral gauche.
- Editez les valeurs nécessaires.
En terme de logiciels libres permettant de manipuler des fichiers multimédia, FFmpeg
est un outil puissant et flexible. Il peut être utilisé pour convertir, éditer, et streamer des vidéos et des audios.
Cependant, l'utilisation de FFmpeg
sur des hébergements mutualisés pose certaines problématiques et limites, tant pour les utilisateurs que pour les hébergeurs.
Il faut vous orienter vers l'offre de Serveur Cloud pour une utilisation de FFmpeg.
Vous pouvez également vous orienter vers le service de VOD/AOD Infomaniak.
Ce guide se rapporte à l'exécution de scripts lancés via SSH sur différents types de machines.
Pas de limite de temps
Il n'y a pas de limite de temps prédéfinie pour l'exécution de scripts lancés via SSH, c'est-à -dire que le script peut s'exécuter aussi longtemps que nécessaire. Cependant, si la session SSH se termine, le script sera également interrompu.
Il est possible de lancer des scripts en tâche de fond pour éviter ce problème. Dans ce cas, le script continuera à s'exécuter même si la session SSH est interrompue.
D'autres ressources peuvent êtres limitées soit par la capacité de la machine soit par la configuration (des scripts PHP limités à 512 Mo de mémoire p.ex).
Il est envisageable de modifier ces limites sur des machines de type Serveur Cloud mais en aucun cas pour des hébergements mutualisés.
Jelastic Cloud est une plateforme en tant que service (PaaS) qui permet de créer facilement des environnements de développement à la volée. Cette solution est très avantageuse dans le cas où votre consommation de ressources (CPU, RAM) varie beaucoup selon les périodes de l'année.
Un Serveur Cloud permet de gérer des applications et sites Web aussi facilement qu'un hébergement mutualisé en vous offrant l'avantage de pouvoir installer des logiciels supplémentaires selon vos besoins. Cette solution est très avantageuse si votre consommation de ressources (CPU, RAM) est stable et prévisible.
Un VPS Cloud ou VPS Lite permet de gérer la totalité de votre serveur avec la distribution Linux de votre choix. De solides compétences techniques sont requises. Cette solution est très avantageuse si votre consommation de ressources (CPU, RAM) est stable et prévisible.
Dans les trois cas de figure, vous bénéficiez de ressources entièrement dédiées que vous pouvez librement ajuster selon vos besoins.
Prenez également connaissance de l'offre Public Cloud.
Ce guide explique ce que vous devez déterminer en tant que visiteur de site Web si vous obtenez une erreur de type 403 afin de résoudre ce problème.
Qu'est-ce que l'erreur 403 ?
Le code d'erreur HTTP 403 signifie généralement que l'accès à une ressource est refusé au client par le serveur.
Dans quel cas survient cette erreur ?
L'utilisateur n'est pas authentifié: le serveur exige que l'utilisateur s'identifie pour accéder à la ressource. Cela peut être le cas pour des pages privées nécessitant une authentification, par exemple.
L'utilisateur est authentifié mais n'a pas les permissions nécessaires: le serveur reconnaît l'utilisateur mais ne lui autorise pas l'accès à la ressource demandée en raison de restrictions de permissions ou de rôles. Cette cause d'erreur 403 peut être un problème de permission incorrecte, sur un dossier ou un fichier. Pour un dossier, le message d'erreur est de type "403 Forbidden", pour un fichier, "failed to open stream: Permission denied". Vous devez dans ce cas vérifier que les permissions de vos dossiers / fichiers soient correctes, à savoir minimum 644 pour un fichier et 755 pour un dossier. En savoir plus
L'adresse IP de l'utilisateur est bloquée ou restreinte: le serveur peut bloquer l'accès à une adresse IP spécifique pour des raisons de sécurité, de protection contre les attaques... En savoir plus
La ressource demandée n'existe pas sur le serveur: dans ce cas, le serveur renvoie une erreur 403 plutôt qu'une erreur 404 pour éviter la divulgation d'informations confidentielles. Si vous tentez d'accéder simplement à votre page d'accueil ou à une partie de votre site, en indiquant une adresse de type www.domaine.xyz ou www.domaine.xyz/dossier/ assurez-vous qu'il y ait bien une page d'accueil nommée "index.html ou .htm ou .php" placée au bon endroit (à la racine de votre espace FTP, dans le répertoire /web, ou dans le répertoire /dossier/). En savoir plus
De plus, vérifiez qu'il n'y ait pas de majuscule dans le nom du fichier, tous les noms de fichiers ou dossiers présents doivent être en minuscules, sans accent ni espace.
Erreur liée au script: si vous étiez en train d'exécuter un script, de remplir un formulaire, de procéder à un chargement de fichier en ligne et que vous obtenez ce type de message:
Accès interdit!
Vous n'avez pas le droit d'accéder à l'objet demandé.
Soit celui-ci est protégé, soit il ne peut être lu par le serveur.
Si vous pensez qu'il s'agit d'une erreur du serveur, veuillez contacter le gestionnaire du site.
Error 403
la cause peut être un filtre qui empêche l'utilisation non désirée des script par des spammeurs. En effet, l'antivirus Infomaniak bloque le téléversement de fichiers via des scripts ou via FTP. Cela signifie concrètement que lorsqu'un hacker envoie un fichier identifié comme virus via un formulaire, un script non sécurisé ou via FTP, sa mise en place est directement bloquée, le fichier n'est pas téléverseé sur le serveur et le téléversement génère une erreur 403.
En cas de faux-positif, contactez le support Infomaniak en donnant l'URL de la page où vous rencontrez ce message d'erreur afin de diagnostiquer précisément l'origine du problème.
Il y a cependant de nombreux autres cas parmi lesquels vous pourriez obtenir un message "403 forbidden" et pour des raisons très diverses (scripts PHP, perl, mod_security, .htaccess, ...).