Structure des répertoires de sites Web

Lorsqu'un utilisateur crée un site Web, Plesk ajoute un nouvel hôte virtuel au serveur Web. De plus, il crée aussi une arborescence de répertoires du site et y ajoute un certain contenu de base. Ces répertoires sont situés dans les répertoires d'hôtes virtuels correspondants :

  • Sur Linux : /var/www/vhosts/<nom de domaine>
  • Sur Windows : C:\inetpub\vhosts\<nom de domaine>

<nom de domaine> : nom de domaine du site Web. La structure du répertoire est définie par le template de l'hôte virtuel par défaut. Pour en savoir plus, consultez les sections Structure de l'hôte virtuel (Linux) et Structure de l'hôte virtuel (Windows).

Si vous voulez modifier les fichiers et les répertoires inclus dans les nouveaux sites, par exemple, pour ajouter des scripts ou modifier les pages d'erreur : vous pouvez définir un template d'hôte virtuel personnalisé. Les revendeurs peuvent également personnaliser les templates d'hôtes virtuels pour leurs clients.

Remarque : les sous-domaines ont le même statut que les domaines et utilisent la même structure de répertoire. De plus, ils ont un répertoire distinct dans /var/www/vhosts et leurs propres fichiers de configuration, comme php.ini ou vhost.conf.

Dans cette section :

Définir une racine du document personnalisée

Définir un template d'hôte virtuel personnalisé

Structure de l'hôte virtuel (Linux)

Structure de l'hôte virtuel (Windows)

 

Définir une racine du document personnalisée

Par défaut, Plesk définit le répertoire httpdocs comme répertoire racine du document pour tous les domaines hébergés. Toutefois, de nombreux frameworks de développement actuels présument qu'un autre répertoire, par exemple <app_root>/public, est utilisé comme racine du document. L'administrateur de Plesk peut changer le répertoire racine par défaut du document. Pour cela, il doit modifier le fichier panel.ini selon le modèle suivant :

[domainManagement]
docroot = "new_default_docroot"

<new_default_docroot> correspond au nom du répertoire ou au chemin d'accès vers un répertoire (p. ex., "new_docroot" ou "domain/public").

Les modifications seront appliquées à tous les nouveaux domaines et non aux domaines existants. Le chemin est relatif à la racine de l'espace Web et vous pouvez utiliser la variable d'environnement domain qui est remplacée par le nom du domaine lors de la création de l'hébergement.

Par exemple, si vous définissez la valeur de docroot sur "domain/public" et créez un domaine appelé exemple.com, le répertoire racine du document sera le suivant pour le domaine :

 

Définir un template d'hôte virtuel personnalisé

Pour créer un template d'hôte virtuel, créez un répertoire sur votre système de fichiers local. Créez-y un ou plusieurs de ces répertoires :

  • cgi-bin, pour inclure des scripts personnalisés dans le template.
  • httpdocs, pour inclure des documents personnalisés, de type pages Web ou images.
  • error_docs, pour inclure des messages d'erreurs personnalisés.
  • webspace, pour inclure des fichiers personnalisés à placer dans le répertoire principal de l'abonnement, par exemple .bashrc, .vimrc, etc.

Une fois les répertoires créés, placez les fichiers à inclure dans la structure de l'hôte virtuel des domaines nouvellement créés dans les répertoires correspondants. Vous pouvez utiliser les fichiers par défaut stockés dans /var/www/vhosts/.skel/0 sur Linux ou C:\inetpub\vhosts\.skel\0 sur Windows si vous le souhaitez.

De plus, vous pouvez utiliser des variables dans le template de l'hôte virtuel personnalisé. Les variables seront remplacées par les valeurs correspondantes après création des domaines.

  • @domain_name@ - Variable remplacée par nom de domaine. Utilisée sous Linux et Windows.
  • @client_email@ - Variable remplacée par l'adresse mail du client. Utilisée sous Windows uniquement.

Lorsque vous avez ajouté tous les fichiers voulus, regroupez les répertoires dans une archive tgz, tar, tar.gz ou zip. Assurez-vous que les répertoires sont à la racine du fichier archive et non dans un sous-répertoire. Si vous ajoutez d'autres répertoires ou fichiers à la racine de l'archive, Plesk ne les ajoute pas au template.

Pour envoyer votre template d'hôte virtuel personnalisé, allez dans Outils & Paramètres > Template de l'hôte virtuel (groupe Outils & Ressources). Cliquez sur Parcourir, repérez le fichier archive préparé et cliquez sur Envoyer le fichier. Pour revenir au template d'hôte virtuel par défaut, cliquez sur le bouton Par défaut.

 

Leave your feedback on this topic here

If you have questions or need support, please visit the Plesk forum or contact your hosting provider.
The comments below are for feedback on the documentation only. No timely answers or help will be provided.