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 un template d'hôte virtuel personnalisé

Structure de l'hôte virtuel (Linux)

Structure de l'hôte virtuel (Windows)

 

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 fichier local. Créez-y un ou plusieurs de ces répertoires :

  • cgi-bin : si vous voulez inclure des scripts personnalisés dans le template.
  • httpdocs : si vous voulez inclure des documents personnalisés comme des pages Web ou des images.
  • error_docs : si vous voulez inclure des messages d'erreurs personnalisés.
  • webspace : si vous voulez inclure des fichiers personnalisés à placer dans le répertoire home de l'espace Web (par ex. : .bashrc, .vimrc, etc.).

Une fois que les répertoires sont créés, placez les fichiers que vous voulez inclure dans la structure d'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, sur Linux vous pouvez utiliser la variable @domain_name@ dans les fichiers afin d'inclure votre template d'hôte virtuel personnalisé. Cette variable sera remplacée par le nom de domaine après la création du domaine.

Une fois que vous avez ajouté tous les fichiers souhaités, créez un fichier archive tgz, tar, tar.gz ou zip avec les répertoires. Vérifiez que les répertoires se trouvent bien à 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.