Insérer des instructions dans le fichier de configuration du serveur Web

Vous pouvez ajouter des instructions pour la configuration d'Apache spécifiques aux domaines dans le fichier de configuration du serveur Web. Dans Parallels Plesk Panel, la configuration des hôtes virtuels de chaque domaine est sauvegardée dans un fichier distinct httpd.include.

Sur tous les systèmes sous Linux, ce fichier se trouve dans le répertoire /var/www/vhosts/<domain-name>/conf/.

Sur tous les systèmes sous FreeBSD, ce fichier se trouve dans le répertoire /usr/local/psa/home/vhosts/<domain-name>/conf/.

Si vous avez fait une mise à niveau de la version Parallels Plesk Panel 7.5.4 voire d'une version précédente de Parallels Plesk Panel, essayez de trouver ce fichier dans le répertoire /home/httpd/vhosts/<domain-name>/conf/.

Remarque : Vous pouvez déplacer les répertoires d'hôtes virtuels. Servez-vous pour cela de l'utilitaire transvhosts.pl qui se trouve soit dans le répertoire /usr/local/psa/bin/ soit dans le répertoire /opt/psa/bin/, en fonction du système d'exploitation de votre machine.

Chaque fois que la configuration d'un hôte virtuel change, le fichier est mis à jour. Toutes les modifications du fichier faites individuellement sont alors supprimées. Pour pouvoir utiliser des instructions personnalisées ou redéfinir celles ajoutées par Parallels Plesk Panel, il faut créer les fichiers vhost.conf et/ou vhost_ssl.conf comprenant les instructions nécessaires dans le répertoire /path_to_vhosts/<domain-name>/conf/ pour un domaine, et /path_to_vhosts/<domain-name>/subdomains/<subdomain-name>/conf/ pour un sous-domaine.

Si un de ces fichiers existe au moment où le fichier de configuration principal est créé, Parallels Plesk Panel insère l'Include approprié dans le contexte HTTP et/ou HTTPS de l'hôte virtuel. Par mesure de sécurité, seul l'utilisateur root peut créer les fichiers vhost.conf et vhost_ssl.conf.

Pour que les modifications soient prises en compte, vous devez exécuter la commande suivante :

/parallels_plesk_panel_installation_directory/admin/sbin/websrvmng --reconfigure-vhost --vhost-name=<domain_name>