Publication web (HTTP et PHP)¶
La publication web rend le contenu de votre hébergement visible sur Internet sous forme de site, avec le serveur web Apache et PHP. Elle se gère domaine par domaine dans Services > votre hébergement > Publication web.
Le menu Publication web comprend :
- Accueil Web : utilisation de votre offre (domaines et sous-domaines HTTP, certificats) et adresse IP de publication de l'hébergement ;
- Domaines web : la liste des domaines publiés et leur configuration ;
- Dépôt certificats SSL et Générateur Let’s Encrypt : voir Certificats SSL ;
- Statistiques AWstats (et, selon l'offre, Utilisation des ressources) : voir Statistiques ;
- Statistiques pack : historique du nombre de domaines et sous-domaines web créés.
Publier un domaine¶
Le domaine doit d'abord être présent sur l'hébergement (voir Domaines de l'hébergement). Si vous n'avez pas coché le rôle web à l'ajout :
- Ouvrez Synthèse des domaines, cliquez sur le domaine, puis sur Gérer le rôle Publication web.
- Cliquez sur Activer le rôle Publication web, puis sur Valider.
La création prend quelques minutes. Pensez à faire pointer le domaine vers l'adresse IP de l'hébergement (voir Zones DNS).
La page d'un domaine web¶
Dans Domaines web, la liste affiche pour chaque domaine son statut, son type (domaine ou sous-domaine), sa configuration web, sa version de PHP, son mode de publication et si la copie des journaux est activée. Cliquez sur un domaine pour ouvrir la page Publication web pour le domaine : …. Vous y trouvez :
- Infrastructure publication Web : le lien vers le site, le type, l'IP publique à utiliser dans le DNS, la Configuration web appliquée (bouton voir le vHost pour afficher la configuration Apache générée) et l'emplacement des journaux ;
- les compléments de configuration Apache : Alias, Error Document, Redirections et ServerAlias ;
- Configuration PHP : version de PHP, dates de fin de support, personnalisation du php.ini ;
- Configuration SSL : mode de publication et certificat.
Valider vos modifications (Confirmation nécessaire)¶
Les modifications de la publication web (mode de publication, version de PHP, php.ini, alias, redirections…) ne sont pas appliquées immédiatement : elles nécessitent de régénérer la configuration sur les serveurs web. Vous pouvez donc faire toutes vos modifications, puis les mettre en production en une seule fois.
- Faites vos modifications sur la page du domaine.
- Cliquez sur le bouton orange Confirmation nécessaire qui apparaît dans le bloc Infrastructure publication Web.
- Cochez la case de confirmation, puis cliquez sur Valider.
L'opération prend quelques minutes, pendant lesquelles vous ne pouvez plus modifier le domaine. Les processus PHP en cours sont arrêtés au moment de la génération ; le site ne subit pas d'interruption, sauf erreur de configuration.
Attention
Tant que vous n'avez pas cliqué sur Confirmation nécessaire, vos changements ne sont pas visibles sur le site.
Mode de publication (HTTP / HTTPS)¶
Dans Configuration SSL, cliquez sur la valeur de Mode de publication pour la modifier :
| Mode | Fonctionnement |
|---|---|
| HTTP redirige sur HTTPS (conseillé) | Les visiteurs arrivant en http:// sont redirigés vers https://. Un certificat SSL valide est nécessaire. |
| HTTP et HTTPS | Le site répond dans les deux protocoles, sans redirection. |
D'anciens domaines peuvent encore afficher les modes HTTP uniquement ou HTTPS uniquement, qui ne sont plus proposés.
Pour obtenir un certificat, voir Certificats SSL.
Version de PHP¶
Chaque domaine peut utiliser une version de PHP différente, modifiable à tout moment.
- Sur la page du domaine, bloc Configuration PHP, cliquez sur la Version de PHP affichée.
- Choisissez la version dans la liste.
- Validez avec Confirmation nécessaire.
Le bloc indique, pour la version en place, la Fin de support actif et la Fin de support sécurité publiées par le projet PHP. Une date en rouge signale une version qui ne reçoit plus de correctifs de sécurité : changez de version dès que possible.
Compatibilité
Nous vous conseillons d'utiliser une version récente de PHP, mais vérifiez avant tout que votre site (CMS, extensions, thèmes…) est compatible avec la version choisie.
Personnalisations du php.ini
Changer de version de PHP efface les personnalisations du php.ini du domaine. Notez-les avant de changer de version, puis redéfinissez-les.
Personnaliser le php.ini¶
- Sur la page du domaine, bloc Configuration PHP, cliquez sur Personnaliser le php.ini. Le bouton voir le php.ini affiche la configuration actuellement appliquée.
- La page Configuration du PHP.ini liste les directives modifiables, avec leur description, un lien vers le manuel PHP et leur valeur Par défaut. Modifiez les valeurs voulues (listes de choix, interrupteurs On/Off, ou sélection multiple pour les extensions).
- Cliquez sur Valider les modifications, puis sur Confirmation nécessaire.
Remettre une directive à sa valeur par défaut supprime la personnalisation.
open_basedir
La directive open_basedir limite les fichiers que PHP peut ouvrir au répertoire de votre site : un script ne peut alors pas lire de fichier en dehors. C'est une protection utile ; activez-la si elle est proposée et que votre site le permet.
Alias, pages d'erreur, redirections et ServerAlias¶
Ces compléments de configuration Apache s'ajoutent avec le bouton Ajouter des directives de la page du domaine, puis s'affichent dans les onglets correspondants. Chaque formulaire rappelle le principe de la directive et renvoie vers la documentation d'Apache. Une directive retirée est supprimée définitivement. Comme les autres modifications, elles sont appliquées après Confirmation nécessaire.
Les chemins de répertoire sont relatifs au dossier web de l'hébergement, indiqué sur la page du domaine (Les chemins sont relatifs, ils viennent après : …).
Alias¶
Fait correspondre une URL à un dossier de l'hébergement situé en dehors du dossier du site.
- Chemin URL : par exemple
/compta(sensible à la casse). - Chemin répertoire : par exemple
/prive/compta.
Seuls les lettres, chiffres, /, ., _ et - sont acceptés, et les deux chemins commencent par /. Dans l'onglet Alias, la colonne Options permet d'activer les options Apache FollowSymLinks, Includes, Indexes et MultiViews.
Error Document (pages d'erreur personnalisées)¶
Remplace les messages d'erreur génériques d'Apache par vos propres pages.
- Http code erreur :
401,403,404ou500. - Destination : un chemin commençant par
/(par exemple/erreur-404.html) ou une URL complète (https://www.exemple.fr/erreur.html).
Redirections¶
Redirige une ancienne adresse vers une nouvelle.
- Etat :
301(redirection permanente),302(temporaire) ou303. - URL-path : l'ancien chemin, commençant par
/(par exemple/ancienne-page). - URL cible : la nouvelle adresse, URL complète ou chemin commençant par
/.
Tout ce qui suit l'URL-path est ajouté à l'URL cible : une redirection de /blog vers https://blog.exemple.fr envoie /blog/article vers https://blog.exemple.fr/article.
ServerAlias¶
Fait répondre le site sur d'autres noms du même domaine.
- Sous-domaine : par exemple
wwwou*(tous les sous-domaines).
Le nom ajouté doit aussi exister dans le DNS et pointer vers l'hébergement.
Journaux web (logs)¶
Voir les journaux en direct¶
- Sur la page du domaine, rubrique A propos des journaux web (logs), cliquez sur Voir les logs.
- Choisissez le journal : Journal global (combined.log) pour les requêtes, ou Journal des erreurs (error.log) pour les erreurs (par exemple un fichier
.htaccessinvalide). - Si besoin, saisissez un Filtre et choisissez s'il faut garder les lignes qui le contiennent ou celles qui ne le contiennent pas.
- Si plusieurs serveurs web publient votre site, sélectionnez le serveur à afficher.
Seules les nouvelles requêtes s'affichent : l'historique n'est pas repris.
Copie des journaux dans l'hébergement¶
Les journaux peuvent être copiés chaque nuit dans un dossier de votre hébergement. La colonne Copie des logs de la liste Domaines web indique si la copie est activée, et la page du domaine affiche le dossier d'enregistrement. Ce dossier se règle par l'API v2 (voir API) ou en ouvrant un ticket au support.
Supprimer la publication web d'un domaine¶
- Sur la page du domaine, cliquez sur Supprimer en haut à droite.
- Cochez Je confirme la suppression, puis cliquez sur Valider.
Sont supprimés : la publication web du domaine et ses comptes de statistiques. Sont conservés : les fichiers du site, les journaux, les pages d'erreurs et les statistiques. Le domaine reste présent sur l'hébergement (pour le supprimer complètement, voir Domaines de l'hébergement).
Mon site affiche une erreur après une modification
Ouvrez le Journal des erreurs (error.log) depuis Voir les logs, puis rechargez la page du site : le message d'erreur s'affiche (fichier .htaccess invalide, erreur PHP, droit de fichier…). Si l'erreur vient d'une directive ajoutée dans le manager, retirez-la puis cliquez sur Confirmation nécessaire.
Où placer les fichiers de mon site ?
L'emplacement du dossier web est indiqué dans Fichiers & accès > Accueil Fichiers & accès (ligne Le contenu publié sur Internet sera dans). Voir Fichiers, FTP et SSH.