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 Plesk, 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 7.5.4 voire d'une version précédente de Plesk, 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 Plesk, 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éé, Plesk 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 :

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