Base de connaissances
1 000 FAQ, 500 tutoriels et vidéos explicatives. Ici, il n'y a que des solutions !
Ce guide concerne le nom des pages d'accueil qu'il est possible d'avoir sur votre Hébergement Web Infomaniak, et qui seront prises en compte en priorité lorsqu'un visiteur accède à votre site Web via son nom de domaine.
Préambule
- Les pages d'accueil par défaut sur un serveur Web sont les premières pages qui s'affichent lorsqu'un utilisateur accède à un site Web sans spécifier de fichier particulier.
- Si vous entrez simplement
http://domain.xyz
dans la barre d'adresse de votre navigateur, le serveur web va chercher une page d'accueil par défaut à afficher, p.exindex.html
,index.php
,index.htm
, ou d'autres variations similaires.
Ordre de priorité des pages d'accueil
Voici dans l'ordre de priorité les pages chargées par défaut chez Infomaniak :
- index.html
- index.htm
- home.html
- home.htm
- default.html
- default.htm
- index.cgi
- index.php
- index.php5
- index.php4
- index.php3
- default.php
- home.php
- welcome.php
Pour résumer:
- Si vous avez 2 pages à la racine de votre hébergement, grâce au classement ci-dessus, vous constatez que
index.php
est reconnu en prioritĂ© par rapport Ăwelcome.php
. - On peut aussi en déduire que si vous n'avez que
welcome.php
comme page sur le dossier racine, elle sera chargée et fonctionnera comme page d'accueil. - Si vous avez une page
accueil.html
, cela ne fonctionnera pas car ce nom n'est pas dans la liste. - Lorsque vous taperez
www.domaine.xyz
dans le navigateur, seuleindex.php
s'affichera automatiquement (et pour afficherwelcome.php
vous devrez taper le nom précis de la pagewww.domaine.xyz/welcome.php
).
Personnaliser la page d'accueil par défaut
Pour définir une autre page d'accueil chargée par défaut, ajouter DirectoryIndex
puis les pages adéquates dans le fichier .htaccess
:
DirectoryIndex accueil.html index.php index.html
Cela signifie que le serveur Web va d'abord chercher un fichier nommé accueil.html
. S'il ne trouve pas accueil.php
, il cherchera index.php
, puis index.html
.
Afin d'éviter une erreur “Créer une base de données: aucun privilège” il faut impérativement passer par le Manager Infomaniak et non par phpMyAdmin
pour ajouter une nouvelle base de données.
Ce guide vous concerne si vous souhaitez réaliser des tests de vulnérabilité de votre site / serveur hébergé par Infomaniak.
Tolérés et restreints
Vous êtes libre de réaliser des tests de vulnérabilité (injection SQL, XSS, etc.), d'intrusion, ou test de pénétration (pentest) de votre hébergement Infomaniak uniquement selon les conditions suivantes:
- … entre 9h et 17h CET
- … du lundi au vendredi
- … avec le minimum de paquet d'attaque quel que soit le logiciel employé (AppScan p.ex)
- … sans jamais faire une seule attaque de type DoS ou DDoS (Déni de service / Denial of Service)
- … en respectant les CGU Infomaniak en particulier le cadre mutualisé des services
Ce guide explique comment obtenir des informations sur la présence d'un système de cache sur un site en utilisant la commande curl
.
Préambule
- Dans le monde de la programmation et de l'administration système, il est souvent nécessaire de déterminer si un site web utilise un système de mise en cache pour améliorer ses performances.
- Les systèmes de mise en cache comme Fastly sont couramment utilisés pour stocker temporairement des données afin de les servir plus rapidement aux utilisateurs.
- En suivant ces étapes, vous pourrez déterminer si un site Web utilise un système de mise en cache pour améliorer ses performances et comprendre le fonctionnement et l'optimisation des sites.
Utilisation de la commande curl
curl
est un outil en ligne de commande permettant de transférer des données à l'aide d'URL.
L'option -svo /dev/null
est utilisée pour effectuer une requête silencieuse (-s
), afficher des informations détaillées sur la requête (-v
) et rediriger les données de sortie vers /dev/null
pour les ignorer (/dev/null est un périphérique spécial sur les systèmes Unix/Linux qui se comporte comme une poubelle). -H "Fastly-Debug: true"
est un en-tête HTTP ajouté à la requête pour demander des informations de débogage spécifiques à Fastly.
Exécuter la commande
Exécutez la commande suivante depuis une application de type Terminal
(interface en ligne de commande, CLI /Command Line Interface
) sur votre appareil:
curl -svo /dev/null [url] -H “Fastly-Debug: true”
et remplacez [url]
par l'adresse du site Web que vous souhaitez vérifier.
Si le site utilise Fastly ou un autre système de mise en cache similaire, vous verrez des informations de débogage spécifiques dans la sortie de la commande. Les détails fournis peuvent inclure des informations sur les requêtes et les réponses HTTP, ainsi que des informations sur le cache et les performances.
Ce guide explique comment activer l'option MultiViews via un fichier .htaccess
sur les sites hébergés par Infomaniak.
Préambule
- Dans certains cas, l'option MultiViews doit être activée afin de gérer des problèmes de redirection et de réécriture d'URL. Exemple:
- Si le dossier
configuration
et le fichierconfiguration.php
se trouvent Ă la racine de votre site et que vous tentez d'atteindre l'adressemon-site.com/configuration
pour accéder au fichierconfiguration.php
, l'option MultiViews doit être activée.
- Si le dossier
Activer l'option MultiViews
Pour cela:
- Ouvrez ou créez le fichier
.htaccess
qui se trouve à la racine du site concerné. Ajoutez la directive suivante:
Options +MultiViews
- Sauvegardez les modifications.
Ce guide concerne ImageMagick, une solution puissante pour la manipulation d'images, que vous pouvez installer sur un HĂ©bergement Web Infomaniak.
Pour l'installation, le plus simple est de passer par Fast installer.
ImageMagick et alternatives
Ces solutions de manipulation d'image sont compatibles avec les hébergements Web et Serveurs Cloud:
ImageMagick
: la principale suite logicielle pour la manipulation polyvalente d'images via la ligne de commandePerlMagick
: interface Perl pour intégrer les fonctionnalités d'ImageMagick dans des scripts Perl- Module Perl
Image::Magick
: extension Perl pour accéder aux fonctionnalités d'ImageMagick sans spécifier le chemin absolu de l'exécutable GD 2.x
: bibliothèque graphique open-source offrant des fonctionnalités similaires à ImageMagick, souvent utilisée dans des contextes de développement webGallery 2
: plateforme de gestion de galeries d'images compatible avec ImageMagick pour la présentation en ligne
Si nécessaire, le chemin pour ImageMagick est standard puisqu'installé au travers du dépôt Debian:
/usr/bin
et pour le module Perl Image::Magick
:
/usr/local/bin/convert
ou sans préciser le chemin absolu:
$ perl -e 'use Image::Magick';
Toutes les commandes imagemagick sont sous /usr/bin/
:
/usr/bin/animate
/usr/bin/compare
/usr/bin/composite
/usr/bin/conjure
/usr/bin/convert
/usr/bin/display
/usr/bin/identify
/usr/bin/import
/usr/bin/mogrify
/usr/bin/montage
/usr/bin/stream
Ce guide détaille les erreurs de type "502 Bad Gateway" que l'on peut obtenir en visitant un site web.
Préambule
- L'erreur 502 Bad Gateway se produit lorsque le serveur qui fait office de passerelle entre le navigateur et le serveur Web d'origine reçoit une réponse invalide.
- Cette erreur peut être causée par un serveur web surchargé, des problèmes de communication entre un CDN et le serveur Web d'hébergement ou un serveur proxy mal configuré.
- Parfois, l'erreur peut être causée par une mauvaise entrée dans le serveur DNS.
Pistes de résolution
Pour résoudre l'erreur 502 Bad Gateway, il faut souvent procéder par élimination:
- Vérifiez s'il ne s'agit pas d'une surcharge momentanée du serveur: il suffit de recharger la page au bout de quelques minutes pour que l'erreur disparaisse.
- Effacez le cache du navigateur.
- Essayez depuis un autre navigateur.
Ce guide explique comment consulter l'activité des fichiers sur le serveur de votre hébergement Infomaniak.
Logs d'activité de l'espace FTP
Afin de connaitre l'activité des échanges sur votre espace FTP, contactez le support Infomaniak pour demander des logs FTP en vous authentifiant au préalable avec les identifiants correspondant à la gestion de votre hébergement Web.
Aide Ă la lecture des logs: http://www.castaglia.org/proftpd/doc/xferlog.html
Le propriétaire "site1xxx
" (p.ex site1152
, site1163
, site1184
…) apparait lorsque le compte utilisateur FTP qui avait créé les dossiers/fichiers en question a été supprimé de la liste des comptes utilisateur FTP.
Pour accéder à nouveau à ces fichiers afin de les modifier, il faut se connecter avec un compte FTP différent dans le gestionnaire de fichiers FTP Manager et modifier le propriétaire des fichiers avec le bouton "Propriétés".
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 p.ex 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. P.ex 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