Base de connaissances
1 000 FAQ, 500 tutoriels et vidéos explicatives. Ici, il n'y a que des solutions !
Ce guide explique comment, aprÚs l'acquisition auprÚs d'Infomaniak d'un nom de domaine, obtenir gratuitement un Service Mail + un hébergement Web.
Préambule
- Pour chaque nom de domaine enregistré ou transféré chez Infomaniak, vous pouvez bénéficier gratuitement:
- d'une adresse mail qui vous donne accĂšs notamment Ă l'app Mail Infomaniak
- et d'un espace Web de 10 Mo pour une page basique.
- Il est également possible d'avoir un Service Mail gratuit tout en possédant une offre Web payante, ou l'inverse.
- PlutÎt qu'un Service Mail de type Starter, il est recommandé de commander une kSuite (par exemple l'offre Standard 1 utilisateur qui est gratuite).
Activer l'offre Starter Mail + Web
Prérequis
- Posséder un nom de domaine auprÚs d'Infomaniak (une zone DNS ne suffit pas).
- Si nécessaire, commandez ou transférez un domaine.
- Selon le type (Mail ou Web) désiré, ne pas avoir de produit correspondant déjà associé au nom de domaine et ceci dans n'importe quelle Organisation Infomaniak existante.
Pour commander un Service Mail Starter et Hébergement Web Starter compris avec chaque domaine:
- 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 le bouton Connecter un service:
- Cliquez sur Créer une adresse mail:
- Cliquez sur le champ de recherche puis sur Commander un Service Mail:
- Cliquez pour sélectionner l'adresse mail gratuite sur le Shop Infomaniak (comme ci-dessous) et cliquez sur le bouton Suivant en bas à droite pour avancer la commande:
- Cliquez pour sélectionner la page Web basique sur le Shop Infomaniak (comme ci-dessous) et cliquez sur le bouton Suivant en bas à droite pour avancer la commande:
- Tâerminez la commande:
â
- Revenez sur votre Manager Infomaniak pour découvrir et utiliser vos nouveaux produits.
Utiliser vos produits Starter
- Créez l'adresse mail désirée sur votre Service Mail Starter.
- Pour utiliser l'espace Web de 10 Mo et créer une page Web basique sur votre Hébergement Web Starter, employez:
- l'éditeur de page
- ou le gestionnaire de fichiers FTP pour gérer vos pages HTML
- ou n'importe quel logiciel/client FTP avec le protocole FTP classique
Faire évoluer une offre Starter
- Modifier une offre Mail (cliquez ici).
- Modifier une offre Web (cliquez ici).
En cas de problÚme avec un hébergement Starter
Un hĂ©bergement Web de type Starter ne propose pas d'IPv6. Attention donc aux enregistrements AAAA dans la zone DNS du nom de domaine concernĂ© qui peuvent notamment vous empĂȘcher d'activer le SSL ; prenez Ă©galement connaissance de cet autre guide.
Ce guide détaille les erreurs de type Rejected, too many connections from this host
si celles-ci surviennent en visitant un site Web.
Origine des erreurs
429 Too Many Requests
Cette erreur survient lorsque le serveur est submergĂ© par un grand nombre de requĂȘtes en un court laps de temps, ce qui peut ĂȘtre dĂ» Ă une utilisation intensive du site ou Ă des abus.
503 Service momentanément indisponible
Cette erreur peut ĂȘtre causĂ©e par plusieurs facteurs, notamment des travaux de maintenance planifiĂ©s sur le serveur, une surcharge du serveur due Ă un trafic Ă©levĂ©, ou l'exĂ©cution d'un script qui dĂ©passe les limites de ressources du serveur.
Rejected, too many connections from this host
Cette erreur survient lorsque le serveur refuse les connexions en raison du nombre Ă©levĂ© de connexions simultanĂ©es en provenance de la mĂȘme adresse IP. Prenez connaissance des "Journaux d'accĂšs et d'erreurs" sur le tableau de bord de votre hĂ©bergement pour y retrouver de multiples entrĂ©es de la forme:
[Fri Sep 02 11:40:31] [error] [client 222.111.123.123] Rejected, too many connections from this host. (vhost:domain.xyz uri:/js/modules/blocktopmenu/js/superfish-modified.js current:34 limit:30
[Fri Sep 02 11:40:31] [error] [client 222.111.123.123] Rejected, too many connections from this host. (vhost:domain.xyz uri:/js/modules/blocktopmenu/js/hoverIntent.js current:34 limit:30
[Fri Sep 02 11:40:31] [error] [client 222.111.123.123] Rejected, too many connections from this host. (vhost:domain.xyz uri:/js/modules/productscategory/productscategory.js current:34 limit:30
[Fri Sep 02 11:40:31] [error] [client 222.111.123.123] Rejected, too many connections from this host. (vhost:domain.xyz uri:/modules/feeder/rss.php current:35 limit:30
[Fri Sep 02 11:40:31] [error] [client 222.111.123.123] Rejected, too many connections from this host. (vhost:domain.xyz uri:/js/modules/favoriteproducts/favoriteproducts.js current:34 limit:30
Dans cet exemple, l'IP 222.111.123.123
exécute 30 connexions simultanées sur chaque page par conséquent elle est automatiquement rejetée car cela peut ressembler à une attaque ou scan.
Pistes de résolution
Quelques pistes pour résoudre ces erreurs:
- Vérifiez les scripts qui font des connexions multiples au serveur pour afficher des données.
- Optimisez le ou les scripts concernés afin qu'ils nécessitent moins de ressources.
- Augmentez les limites du site concernĂ© pour permettre au script de faire tout ce qu'il a Ă faire et/ou limiter le nombre de connexions simultanĂ©es (surtout sur un Serveur Cloud oĂč les limites â mĂ©moire vive, temps d'exĂ©cution, connexions simultanĂ©es â peuvent ĂȘtre augmentĂ©es significativement).
- Migrez votre hébergement sur un Serveur Cloud.
Ce guide explique comment migrer un Hébergement Web de MySQL vers MariaDB.
Préambule
- MariaDB est une version améliorée de MySQL, dotée de nombreuses fonctionnalités puissantes intégrées et de nombreuses améliorations en matiÚre d'utilisation, de sécurité et de performances:
- MariaDB dispose d'un plus grand pool de connexion supportant jusqu'Ă 200'000 connexions alors que MySQL a un pool de connexion plus petit.
- En comparant les performances de MariaDB et de MySQL, on constate que la réplication est plus rapide dans MariaDB et plus lente dans MySQL ; MariaDB est plus rapide que MySQL de façon globale.
- MariaDB est Open Source alors que MySQL utilise un code propriétaire dans son édition Enterprise.
Utiliser MariaDB en remplacement de MySQL
La mise à jour vers MariaDB est irréversible et tous les sites présents sur votre hébergement fonctionneront ensuite avec cette version de MariaDB. Vérifiez la compatibilité de vos scripts avant de poursuivre.
Pour migrer un hébergement Web vers MariaDB:
- 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 Bases de données dans le menu latéral gauche.
- Cliquez sur le lien Migrer en MariaDB.
Pour migrer un Serveur Cloud prenez connaissance de cet autre guide au sujet de la migration vers une nouvelle génération de Serveur Cloud.
La connexion à une base de données Oracle distante n'est pas disponible avec des hébergements et serveurs mutualisés.
Vous pouvez cependant installer OCI8
pour PHP sur VPS Cloud / VPS Lite.
Ce guide détaille l'envoi d'e-mail depuis un site Web hébergé par Infomaniak en utilisant la fonction PHP mail() désactivée par défaut.
Préambule
- Infomaniak dĂ©conseille fortement lâutilisation de la fonction PHP mail() pour lâenvoi dâe-mail depuis vos applicatifs:
- Les e-mails seront considĂ©rĂ©s comme ânon-authentifiĂ©sâ et seront donc soumis Ă des limites.
- Leur délivrabilité sera impactée, ce qui peut porter préjudice à votre site Web.
- Il est vivement recommandĂ© dâutiliser une mĂ©thode dâenvoi SMTP authentifiĂ©e pour vos envois dâe-mail depuis vos applicatifs ; Infomaniak propose Ă cet effet un service correspondant.
Spécifier l'adresse d'expédition
Pour que les messages partent correctement depuis votre CMS/application Web (et éviter une erreur type Could not instantiate mail function
ou sender mismatch
) il est nécessaire de spécifier une adresse valide dans les paramÚtres du site cÎté Infomaniak:
- 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:
- Depuis l'onglet Général, entrez une adresse mail existante dans le champ E-mail de l'expéditeur.
- Cliquez sur le bouton bleu Enregistrer:
Réactiver la fonction mail
Si vous souhaitez tout de mĂȘme utiliser la fonction mail de PHP, il vous sera nĂ©cessaire d'activer celle-ci sur chacun des sites de votre HĂ©bergement Web concernĂ©:
- 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.
- Depuis l'onglet PHP / Apache, activez la fonction mail:
- Cliquez sur le bouton bleu Enregistrer.
Exemples PHP mail()âŠ
⊠sur WordPress
Configurez l'envoi du formulaire de contact par défaut inclus avec Constructeur Divi:
- Connectez-vous au tableau d'administration WordPress.
- Rendez-vous dans l'éditeur Divi de la page contenant le formulaire de contact.
- Cliquez sur l'icĂŽne ParamĂštres â pour paramĂ©trer le formulaire de contact Divi:
- Sous EMAIL, entrez l'adresse mail qui recevra les envois du formulaire et sauvegardez:
- Par défaut lorsqu'un visiteur utilisera le formulaire pour vous contacter, vous recevrez un e-mail provenant de
mail@le-nom-de-votre-site
et si vous répondez, le destinataire sera automatiquement l'adresse mail indiquée par le visiteur lors du remplissage du formulaire de contact.
⊠sur Prestashop
Entrez dans les paramÚtres avancés de Prestashop:
- Spécifiez le mode SMTP.
- Entrez
localhost
comme serveur. - Entrez le port
25
. - Ne spécifiez ni nom d'utilisateur ni mot de passe.
⊠sur Joomla
Configurer l'envoi des e-mails via PHPmail (non recommandé) dans Joomla:
- Connectez-vous au tableau d'administration de votre site Joomla.
- Allez sous Configuration puis Serveur.
- N'inscrivez RIEN dans le champ E-mail du site:
Cela empĂȘche malheureusement tout test d'envoi via le bouton Ă cet effet, mais cela fonctionnera si vous configurez un formulaire de contact sur votre site. Cliquez sur Enregistrer une fois la case laissĂ©e vide.
Adresse de réponse PHP mail()
Lors de l'envoi d'un mail avec la fonction mail() de PHP, le return-path
sera inscrit de la forme root@h2web3.infomaniak.ch
par exemple. En revanche le header Reply-To:
présent dans le code de votre formulaire permet de spécifier une adresse de réponse valide.
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 (Ă©tape 16 de cet autre guide) ou 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:
- 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⊠Prenez connaissance des prérequis ci-dessus.
- Cliquez directement sur le nom attribué au produit concerné:
- Cliquez sur le menu d'action ⟠situé à droite de l'Application Web concernée.
- Cliquez sur ParamĂštres de l'application:
- Cliquez sur Ajouter sous Extensions:
- Activez les extensions souhaitées.
- Cliquez sur le bouton Enregistrer:
- 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.
Ce guide explique comment effacer un dossier ou un fichier en SSH, ce qui peut notamment ĂȘtre utile lorsqu'il est impossible de supprimer un fichier avec un logiciel/client FTP ou le FTP Manager.
Commande SSH pour supprimer un dossier/fichier
Infomaniak décline toute responsabilité en cas de pertes de données liées à ces instructions.
Pour effacer un fichier ou un répertoire, il est nécessaire d'utiliser la commande rm
.
Pour supprimer les fichiers NomDuFichier.php
et NomDuFichier.txt
, il faut par exemple exécuter la commande suivante:
rm NomDuFichier.php NomDuFichier.txt
Pour supprimer un répertoire, il faut au préalable supprimer son contenu et ensuite utiliser la commande suivante:
rmdir NomDuDossier/
Pour supprimer tous les fichiers au format html, il faut exécuter la commande suivante:
rm *.html
- Autres commandes utiles (lien externe)
Ce guide concerne Django, un framework open-source de développement Web en Python.
Installation de Django
Il n'est possible d'installer Django que sur VPS Cloud / VPS Lite.
Découvrir les différents hébergements Web d'Infomaniak.
Ce guide donne des pistes afin de rĂ©aliser des opĂ©rations en lien avec un site WordPress, ce qui permet notamment deâŠ
- ⊠copier et migrer un site WordPress d'un hébergeur concurrent vers Infomaniak,
- ⊠modifier le nom de domaine d'un site WordPress,
- ⊠sauvegarder un site WordPress en entierâŠ
Préambule
- Selon le contexte, au lieu de faire un transfert WordPress, vous pouvez aussi simplementâŠ
- ⊠changer l'adresse du site (le nom de domaine associé) trÚs facilement si vous avez installé WordPress via l'installateur Infomaniak,
- ⊠dupliquer un site WordPress afin de travailler parallĂšlement dans un environnement de dĂ©veloppementâŠ
- Simplifiez-vous la vie ! En cas de besoin, des partenaires locaux et référencés par Infomaniak peuvent s'occuper de ces démarches. Lancez un appel d'offres gratuit. Ils s'occupent de tout, vous libérant des détails techniques.
TransfĂ©rer un site WordPressâŠ
⊠avec l'extension All-in-One WP Migration
- Prenez connaissance de ce guide.
- Nécessite d'installer un nouveau WordPress vierge (par exemple via l'installateur automatique Infomaniak) pour importer l'ancien site dessus.
⊠avec l'extension Duplicator
- Prenez connaissance de ce guide.
- Nécessite de se connecter à l'hébergement par FTP pour envoyer une archive
.zip
et un fichier PHP pour réinstaller l'ancien site.
Ce guide explique comment activer la compression des ressources css
, html
, json
, xml
etc. sur l'Hébergement Web de votre choix.
Préambule
- Ainsi vous réduirez la taille des ressources à charger par vos visiteurs, ce qui aura pour effet de réduire le temps de chargement de vos pages Web.
- Les fichiers
.htaccess
et.user.ini
seront automatiquement mis à jour avec les directives nécessaires.- Par mesure de sécurité, une copie de sauvegarde de ces deux fichiers est réalisée à chaque changement.
- Toute modification peut prendre plusieurs minutes pour ĂȘtre effective.
Compresser les fichiers avec Gzip
Pour activer la compression avec Gzip:
- 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 le bouton ParamÚtres avancés.
- Cliquez sur l'onglet APACHE.
- Activez l'option Compression des fichiers.
- Cliquez le bouton bleu Enregistrer:
Tester la compression
Il est possible de facilement tester la compression de vos pages grĂące Ă des outils comme:
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 :
- Créez un compte sur le site du CDN de votre choix et ajoutez-y votre site.
- Modifiez la zone DNS de votre nom de domaine selon les instructions fournies par le CDN.
- 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:
- Si nécessaire, créez un compte chez Cloudflare.
- Ajoutez le nom de domaine du site concerné.
- Reportez tous les enregistrements de la zone DNS du domaine concerné chez Cloudflare (enregistrements A, MX, TXT, NS, etc.).
- Sur le Manager Infomaniak, modifiez les DNS du domaine concerné avec les serveurs DNS indiqués par Cloudflare.
- Configurez DKIM et DNSSEC si nécessaire.
- Tout ajout / modification DNS peut prendre jusqu'Ă 48 heures pour se propager.
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.
Ce guide explique comment passer un hébergement Web mutualisé sur un Serveur Cloud en récupérant toutes ses données, sites Web, bases de données, etc.
Préambule
- Si vous avez déjà un Serveur Cloud, passez directement à l'étape 2 de ce guide.
- Pour passer un hébergement Web d'un Serveur Cloud vers un autre Serveur Cloud, prenez connaissance de cet autre guide.
- Pour passer un hébergement Web d'un Serveur Cloud vers un hébergement Web mutualisé, prenez connaissance de cet autre guide ; attention, il s'agit d'une opération que vous devrez réaliser manuellement.
1. Commander un Serveur Cloud
Pour cela:
- Cliquez ici afin d'accéder à la gestion des Serveurs Cloud sur le Manager Infomaniak (besoin d'aide ?).
- Cliquez sur Commander, choisissez un Serveur Cloud managé et suivez l'assistant pour terminer la commande:
2. Migrer l'hébergement sur le Serveur Cloud
Une fois que le Serveur Cloud est en service:
- Cliquez ici afin d'accéder à la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
- Cliquez sur le menu d'action ⟠situé à droite de l'élément concerné.
- Cliquez sur Modifier l'offre:
- Sélectionnez l'offre de transfert gratuit.
- Sélectionnez le Serveur Cloud sur lequel migrer votre hébergement:
â
- Cliquez sur le bouton Suivant en bas de page et terminez la procĂ©dure entiĂšrement.â
- Patientez pendant la migration de l'hĂ©bergementâ, une interruption de service sera ressentie pendant le processus.
- A noter:
- Les noms des bases de données et des utilisateurs des bases de données sont conservés.
- Les comptes FTP sont conservĂ©s avec les mĂȘmes noms, mais le serveur hĂŽte change par une adresse de type
xxxx.ftp.infomaniak.com
. - L'IP des sites changera sauf les IP dédiées.
Ce guide explique comment utiliser PHPMailer avec les hébergements Web Infomaniak.
Préambule
- PHPMailer est une librairie permettant d'envoyer des e-mails depuis un site Web au format HTML.
- Cette derniĂšre permet notamment la prise en charge des piĂšces jointes, et le support de l'authentification SMTP et du multipart/alternative pour les clients qui ne peuvent pas lire les e-mails au format HTML.
Utiliser PHPMailer
Pour utiliser PHPMailer, il est nécessaire de l'installer manuellement:
- Cliquez ici afin de télécharger la librairie PHPMailer.
- Copiez les fichiers dans un répertoire de votre site Web par FTP.
Faites le lien entre votre script et PHPMailer, exemple:
require_once('chemin_a_modifier/class.phpmailer.php');
Résoudre une erreur Sender mismatch
Dans le protocole SMTP (Simple Mail Transfer Protocol), l'en-tĂȘte From
spĂ©cifie l'adresse mail de l'expĂ©diteur du message. Il s'agit de l'adresse qui apparaĂźtra dans le champ âDeâ du message reçu par le destinataire.
Dans PHPMailer, la méthode setFrom
est utilisĂ©e pour dĂ©finir l'adresse mail de l'expĂ©diteur, tandis que l'en-tĂȘte From
est utilisĂ© pour spĂ©cifier cette mĂȘme adresse lors de l'envoi du message. La mĂ©thode setFrom
définit également le champ Reply-To
de l'e-mail.
L'erreur Sender mismatch SMTP code: 550 Additional SMTP info: 5.7.1
se produit donc lorsque l'adresse mail spécifiée dans le champ setFrom
ne correspond pas Ă l'adresse mail spĂ©cifiĂ©e dans l'en-tĂȘte From
lors de l'envoi du message.
Pour éviter cette erreur:
Au lieu d'utiliser la méthode
setFrom
pour définir l'adresse e-mail de l'expéditeur, utilisez la propriétéFrom
de l'objet PHPMailer, exemple:$mail = new PHPMailer(); $mail->From = 'expediteur@domain.xyz';
Assurez-vous que la valeur spécifiée dans la propriété
From
correspond exactement à l'adresse mail utilisée dans le champsetFrom
.Exemple, si vous utilisez
setFrom
avec un nom d'expéditeur comme ceci :$mail->setFrom('expediteur@domain.xyz', 'Nom Expediteur');
⊠alors assurez-vous que que la valeur de
From
est également définie avec le nom d'expéditeur :$mail->From = 'expediteur@domain.xyz'; $mail->FromName = 'Nom Expediteur';
Ensuite, continuez la configuration et l'envoi de l'e-mail normalement.
En savoir plus
Ce guide explique comment générer une demande de certificat (CSR) pour un nom de domaine et tous ses sous-domaines avec un Hébergement Web (hors hébergement gratuit de type Starter).
Cela permet de chiffrer la connexion Ă votre nom de domaine et tous ses sous-domaines par SSL.
Mettre en place un certificat Wildcard
1. Ajouter un domaine alias avec astérisque *
Afin d'ajouter un alias de type *
Ă votre 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 ensuite sur le chevron â pour dĂ©velopper la partie Domaines de ce site.
- Cliquez sur le bouton Ajouter un domaine:
- Saisissez le nom de domaine Ă ajouter sous cette forme:
*.domain.xyz
(l'astérisque est indispensable, suivie d'un point, puis du nom de domaine du site Web qui est dans cet exemple domain.xyz)
- Cliquez sur le bouton Confirmer pour terminer la procédure:
2. Installer un certificat SSL ou le mettre Ă jour
Exemple de mise Ă jour du certificat existant afin d'inclure le sous-domaine *
wildcard:
- 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 SSL dans le menu latéral gauche.
- Cliquez sur le menu d'action ⟠situé à droite.
- Cliquez sur Changer le certificat:
- SĂ©lectionnez le mĂȘme certificat que vous possĂ©dez dĂ©jĂ .
- Cliquez sur le bouton Suivant:
- Veillez à ce que le sous-domaine récemment ajouté soit bien sélectionné.
- Cliquez sur le bouton Installer en bas:
- Patientez le temps de la création ou de la mise à jour.
Ce guide explique comme consulter et télécharger les logs Apache d'Hébergement Web utiles pour notamment corriger des scripts PHP ou certaines erreurs de programmation.
Préambule
- Infomaniak conserve les 500 derniers affichages d'erreurs ou d'accÚs durant un temps de rétention de 10 jours maximum.
- Il est impossible de faire une recherche antĂ©rieure mĂȘme sur demande.
- Vous pouvez également retrouver ces logs sur le serveur par FTP dans le dossier
/ik-logs
.
Accéder aux journaux d'accÚs et d'erreurs
Pour afficher ces logs:
- 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 Journaux dans le panneau latéral gauche:
- Cliquez sur Erreurs ou AccĂšs pour afficher le journal d'erreurs ou journal d'accĂšs.
- Cliquez sur Envoyer par e-mail pour recevoir immédiatement la totalité des entrées par mail à votre adresse utilisateur:
Ce guide explique comment prévenir les attaques informatiques et comment éviter un piratage du site Web que vous gérez.
Utilisateurs WordPress: prenez connaissance de cet article dédié.
Le rÎle de l'hébergeur
Le travail d'Infomaniak consiste Ă fournir un hĂ©bergement de qualitĂ© donc il est primordial de rĂ©pondre extrĂȘmement vite aux attaques diverses et variĂ©es dont tout acteur Internet peut ĂȘtre l'objet. Infomaniak fait donc tout son possible pour prendre le maximum de prĂ©cautions contre le hacking, notamment en tenant Ă jour les diffĂ©rentes versions des technologies utilisĂ©es.
Dans le cas d'un piratage avĂ©rĂ©, s'il est possible de remonter jusqu'Ă l'auteur et que la machine a Ă©tĂ© compromise en raison d'un dĂ©faut de sĂ©curitĂ© du ressort d'Infomaniak, que l'intĂ©gritĂ© des serveurs est en cause, Infomaniak prend les choses en main elle-mĂȘme.
Le rÎle du détenteur de site et du webmaster
Si le piratage de votre site est de votre responsabilité (un script qui n'est pas à jour, un patch de sécurité qui n'a pas été appliqué, etc.) Infomaniak vous contacte afin de vous avertir d'un problÚme qu'il faudra résoudre rapidement. Certains organismes comme Saferinternet peuvent en outre suspendre le nom de domaine en amont ce qui désactivera le site mais également la messagerie.
Infomaniak ne peut pas contrer des exploits en rapport avec un bug dans votre code PHP ou autre. Si le piratage n'est pas détecté vous constaterez en général l'intrusion assez rapidement par des éléments suspects dans vos pages ou par la réception de nombreux e-mails d'erreurs.
Il est donc de votre responsabilité de vous occuper de l'évolution de votre site Web au fil du temps et de ne surtout pas le laisser "mourir" dans un coin, quitte à faire appel à un webmaster dont c'est le métier.
Pas le temps de gérer vos services ? Lancez gratuitement un appel d'offres pour trouver un partenaire Infomaniak qui s'occupera de tout.
Les recommandations Infomaniak
- Mettez à jour réguliÚrement toutes vos applications Web (WordPress, Joomla, Drupal, ownCloud, etc.).
- Tenez Ă jour la version PHP de votre site sur les serveurs Infomaniak.
- Tenez à jour votre site en migrant vers les nouvelles offres lorsque cela vous est proposé.
- âAjoutez un systĂšme de protection sur vos formulaires de contact (captcha, etc.) et sur les Ă©ventuels outils de "recommandation aux amis" (tell-a-friend...).
- Lancez réguliÚrement une analyse antivirus de l'hébergement.
- Surveillez l'outil de détection de vulnérabilités.
- Retirez tout ce que vous n'avez pas dĂ©veloppĂ© vous-mĂȘme et dont l'auteur n'a pas apportĂ© de mise Ă jour / correction depuis plusieurs mois.
- Réalisez une sauvegarde réguliÚre de votre site (prenez connaissance de cet autre guide si vous utilisez WordPress) lorsque tout va bien et conservez-la en lieu sûr (car les sauvegardes automatiques ne sont conservées que quelques jours et cela n'est parfois pas assez lointain pour revenir en arriÚre aprÚs que vous constatiez une intrusion).
- Consultez ibarry.ch.
Si un problĂšme est apparu...
- Modifiez les mots de passe de vos applications Web, de vos comptes FTP et de vos bases de données en vérifiant préalablement qu'aucun virus ne se trouve sur votre ordinateur.
- Restaurez une sauvegarde mais mettez Ă jour immĂ©diatement ce qui peut ĂȘtre mis Ă jour dĂšs la restauration terminĂ©e.
Ce guide explique comment commander, lier ou retirer une IP dédiée à un site Web.
Gérer les IP dédiées sur un hébergement
Commander une ou plusieurs premiÚres adresses IP dédiées
Pour cela:
- 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 Web dans le menu latéral gauche.
- Cliquez sur IP dédiées dans le menu latéral gauche.
- Cliquez sur le bouton pour commander une ou plusieurs adresses IP:
Commander une ou plusieurs adresses IP dédiées supplémentaires
Pour cela:
- 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 Web dans le menu latéral gauche.
- Cliquez sur IP dédiées dans le menu latéral gauche.
- Cliquez sur Commander :
Lier une adresse IP dédiée à un site Web sur un hébergement
Une fois l'IP commandĂ©e et payĂ©e, prenez connaissance des prĂ©requis ci-dessous car passer Ă une adresse IP dĂ©diĂ©e pour un site Web peut provoquer une interruption temporaire, notamment en prĂ©sence dâun certificat SSL Letâs Encrypt. Pour limiter lâimpact:
- Commencez par réduire le TTL des enregistrements DNS
A
etAAAA
(pour@
etwww
) Ă 5 minutes. - Attendez la durĂ©e du TTL prĂ©cĂ©dent avant dâeffectuer toute modification.
- Le changement ci-dessous doit ĂȘtre rĂ©alisĂ© pendant une pĂ©riode de faible trafic pour limiter la gĂȘne causĂ©e par lâinterruption inĂ©vitable.
- A la fin de la procĂ©dure, il faudra patienter le temps du nouveau TTL pour que la nouvelle configuration se propage et que le certificat SSL soit rĂ©gĂ©nĂ©rĂ©, puis vĂ©rifier lâaccessibilitĂ© du site en HTTPS pour s'assurer que tout fonctionne correctement.
Pour passer à une adresse IP dédiée:
- 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 Web dans le menu latéral gauche.
- Cliquez sur IP dédiées dans le menu latéral gauche.
- Cliquez sur le bouton pour dédier l'IP à un site de votre hébergement:
- Choisissez le site auquel attribuer la nouvelle adresse IP.
- Cochez la case aprĂšs avoir pris connaissance des avertissements.
- Cliquez sur le bouton Associer:
Retirer une adresse IP dédiée à un site Web
Une fois l'IP installée, pour la désinstaller:
- 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 Web dans le menu latéral gauche.
- Cliquez sur IP dédiées dans le menu latéral gauche.
- Cliquez sur le menu d'action ⟠situé à droite de l'élément concerné.
- Choisissez Délier:
- Prenez connaissance des avertissements et validez la suppression pour terminer la procédure de désinstallation de l'IP.
Prenez connaissance de cet autre guide si vous recherchez des informations sur des éventuels soucis liés à votre IP.
Ce guide vous permet de comprendre les différents codes de statut HTTP.
1xx - Informations
erreur 100: OK pour continuer
Le serveur a reçu les en-tĂȘtes de la requĂȘte et le client peut continuer Ă envoyer le corps de la requĂȘte.
erreur 101: Le serveur a changé de protocoles
Le serveur accepte de changer le protocole de communication selon la demande du client.
2xx - SuccĂšs
erreur 200: RequĂȘte effectuĂ©e avec succĂšs
La requĂȘte a Ă©tĂ© traitĂ©e avec succĂšs par le serveur.
erreur 201: Document créé (raison: nouvelle URI)
La requĂȘte a abouti et a entraĂźnĂ© la crĂ©ation d'une nouvelle ressource.
erreur 202: RequĂȘte achevĂ©e de maniĂšre asynchrone (TBS)
La requĂȘte a Ă©tĂ© acceptĂ©e mais le traitement n'est pas encore terminĂ©.
erreur 203: RequĂȘte achevĂ©e de maniĂšre incomplĂšte
Le serveur a traitĂ© la requĂȘte avec succĂšs, mais les informations renvoyĂ©es proviennent d'une source tierce.
erreur 204: Aucune information Ă renvoyer
La requĂȘte a Ă©tĂ© traitĂ©e avec succĂšs, mais il n'y a pas de contenu Ă renvoyer.
erreur 205: RequĂȘte terminĂ©e mais formulaire vide
Le serveur a traitĂ© la requĂȘte avec succĂšs et demande au client de rĂ©initialiser le document qui a soumis la requĂȘte.
erreur 206: RequĂȘte GET incomplĂšte
Le serveur renvoie seulement une partie des donnĂ©es, comme demandĂ© par le client avec l'en-tĂȘte Range
.
3xx - Redirections
erreur 300: Le serveur ne peut pas déterminer le code de retour
La demande a plusieurs réponses possibles, et le serveur ne peut pas choisir automatiquement l'une d'elles.
erreur 301: Document déplacé de façon permanente
La ressource demandée a été déplacée de façon permanente vers une nouvelle URL.
erreur 302: Document déplacé de façon temporaire
La ressource demandée est temporairement située à une autre URL.
erreur 303: Redirection avec nouvelle méthode d'accÚs
La rĂ©ponse Ă la requĂȘte peut ĂȘtre trouvĂ©e sous une autre URL en utilisant une mĂ©thode GET
.
erreur 304: Le champ 'If-Modified-Since
' n'était pas modifié
La ressource n'a pas été modifiée depuis la derniÚre demande. Aucune nouvelle donnée ne sera renvoyée.
erreur 305: Redirection vers un proxy spĂ©cifiĂ© par l'en-tĂȘte
La ressource demandĂ©e doit ĂȘtre accĂ©dĂ©e par un proxy spĂ©cifiĂ©.
erreur 307: Redirection temporaire
La ressource demandĂ©e rĂ©side temporairement sous une autre URL, mais le client doit utiliser la mĂȘme mĂ©thode pour effectuer la requĂȘte suivante.
4xx - Erreurs du client
erreur 400: Erreur de syntaxe dans l'adresse du document
La requĂȘte est incorrecte ou mal formĂ©e.
erreur 401: Pas d'autorisation d'accĂšs au document
L'accÚs à la ressource nécessite une authentification.
erreur 402: AccĂšs au document soumis au paiement
Ce code est réservé pour une utilisation future concernant les paiements en ligne.
erreur 403: Pas d'autorisation d'accĂšs au serveur
Le serveur comprend la requĂȘte mais refuse de l'autoriser.
erreur 404: La page demandée n'existe pas
Le serveur ne trouve pas la ressource demandée.
erreur 405: MĂ©thode de requĂȘte du formulaire non autorisĂ©e
La mĂ©thode spĂ©cifiĂ©e dans la requĂȘte n'est pas autorisĂ©e pour la ressource visĂ©e.
erreur 406: RequĂȘte non acceptĂ©e par le serveur
La ressource demandĂ©e n'est pas capable de gĂ©nĂ©rer du contenu acceptable selon les en-tĂȘtes Accept
envoyĂ©s dans la requĂȘte.
erreur 407: Autorisation du proxy nécessaire
L'accÚs à la ressource nécessite une authentification par un proxy.
erreur 408: Temps d'accÚs à la page demandée expiré
Le serveur n'a pas reçu la requĂȘte complĂšte dans le dĂ©lai imparti.
erreur 409: L'utilisateur doit soumettre Ă nouveau avec plus d'infos
La requĂȘte ne peut ĂȘtre traitĂ©e Ă cause d'un conflit avec l'Ă©tat actuel de la ressource.
erreur 410: Cette ressource n'est plus disponible
La ressource demandée n'est plus disponible et cela de maniÚre permanente.
erreur 411: Le serveur a refusĂ© la requĂȘte car elle n'a pas de longueur
Le serveur refuse de traiter la requĂȘte sans un en-tĂȘte Content-Length
valide.
erreur 412: La prĂ©condition donnĂ©e dans la requĂȘte a Ă©chouĂ©
Une des conditions spĂ©cifiĂ©es dans les en-tĂȘtes de la requĂȘte a Ă©chouĂ©.
erreur 413: L'entitĂ© de la requĂȘte Ă©tait trop grande
Le serveur refuse de traiter la requĂȘte car la taille de l'entitĂ© est trop grande.
erreur 414: L'URI de la requĂȘte Ă©tait trop longue
Le serveur refuse de traiter la requĂȘte car l'URI est trop longue.
erreur 415: Type de média non géré
Le serveur refuse de traiter la requĂȘte car le format de l'entitĂ© de la requĂȘte n'est pas supportĂ©.
5xx - Erreurs du serveur
erreur 500: Erreur interne du serveur
Le serveur a rencontrĂ© une condition inattendue qui l'empĂȘche de traiter la requĂȘte.
erreur 501: RequĂȘte faite au serveur non supportĂ©e
Le serveur ne supporte pas la fonctionnalitĂ© requise pour traiter la requĂȘte.
erreur 502: Mauvaise passerelle d'accĂšs
Le serveur, en tant que passerelle ou proxy, a reçu une réponse invalide depuis le serveur en amont.
erreur 503: Service non disponible
Le serveur n'est pas disponible sur le moment (surcharge ou maintenance).
erreur 504: Temps d'accÚs à la passerelle expiré
Le serveur, en tant que passerelle ou proxy, n'a pas reçu de réponse à temps du serveur en amont.
erreur 505: Version HTTP non gérée
Le serveur ne supporte pas la version du protocole HTTP utilisĂ©e dans la requĂȘte.
Ce guide concerne les utilisateurs qui font des modifications autour d'un hébergement sur lequel est installé WordPress.
Préambule
- Suite à un changement d'offre de votre hébergement Web (migration de l'ancienne formule d'hébergement v1 60 Go vers les offres actuelles) il est possible que vous deviez mettre à jour la connexion entre la base de données MySQL/MariaDB et votre site WordPress (afin d'éviter l'erreur "
error establishing a database connection
" par exemple) et rétablir ainsi le lien entre WordPress et la base de données MySQL/MariaDB.
Modifier les éléments importants
Voici les informations Ă adapter dans le fichier wp-config.php
pour que votre site WordPress fonctionne (en rÚgle générale, un préfixe a simplement été ajouté devant le nom existant de la base et le nom d'utilisateur):
- le nom de la base de données MySQL (bddname avant, abcd_bddname aprÚs par exemple)
- le serveur hÎte de la base de données MySQL (mysql.domain.xyz avant, abcd.myd.infomaniak.com aprÚs par exemple)
- le nom d'utilisateur qui accÚde à la base de données MySQL (userbdd avant, abcd_userbdd aprÚs par exemple)
Modifier le fichier wp-config.php de WordPress
Pour cela:
- Retrouvez et conservez vos informations MySQL actuelles selon la liste ci-dessus.
- Créez un compte FTP.
- Connectez-vous en FTP.
- Editez le fichier
wp-config.php
qui se trouve dans le dossier racine de votre site WordPress. - Trouvez le paragraphe concerné et mettre à jour les 3 informations (selon la liste ci-dessus).
- Sauvegardez le fichier et c'est tout, votre WordPress se connectera désormais à la base de données correcte!
Ce guide concerne RTMP (Real-Time Messaging Protocol), un service qui permet de diffuser du contenu multimédia en temps réel sur Internet:
- Il s'agit d'un protocole propriétaire développé par Adobe et son utilisation nécessite la configuration d'un serveur RTMP dédié ou l'utilisation de services d'hébergement RTMP.
- Les spectateurs peuvent accéder à la diffusion en direct en utilisant un lecteur multimédia compatible RTMP, tel que VLC.
- Par défaut le RTMP est bloqué par les rÚgles de sécurité Infomaniak.
- Contactez le support Infomaniak si vous souhaitez qu'une exception soit mise en place:
- Vous devrez fournir l'adresse IP fixe de la machine que vous souhaitez atteindre ainsi que le numéro de port désiré.