(Plesk pour Linux) Fichiers de configuration Apache et Nginx¶
Résumé
Pour héberger des sites web, Plesk pour Linux utilise les serveurs web Apache et/ou Nginx. Pour que les sites fonctionnent correctement, leurs fichiers de configuration doivent être en ordre.
Dans cette section, vous découvrirez la structure des fichiers de configuration Apache et Nginx dans Plesk pour Linux.
Remarque : cette section explique les coulisses du fonctionnement de Plesk. Elle s’adresse exclusivement à des utilisateurs expérimentés avec l’administration système Linux.
Fichiers de configuration Apache¶
Tous les fichiers de configuration Apache spécifiques à Plesk sont inclus dans la configuration système Apache (par défaut /etc/httpd/httpd.conf
) via le fichier zz010_psa_httpd.conf
avec la directive Include
. Le fichier zz010_psa_httpd.conf
peut être sous /etc/apache2/conf.d/
ou /etc/httpd/conf.d/
selon le système d’exploitation.
La liste suivante représente la hiérarchie des fichiers de configuration Apache.
/etc/httpd/httpd.conf
- =>
/etc/httpd/conf.d/zz010_psa_httpd.conf
- =>
/etc/httpd/conf/plesk.conf.d/server.conf
- =>
/etc/httpd/conf/plesk.conf.d/ip_default/@<domain_name>.conf
->/var/www/vhosts/system/<domain_name>/conf/httpd_ip_default.conf
- =>
- =>
/httpd/conf/plesk.conf.d/horde.conf
- =>
/httpd/conf/plesk.conf.d/webmails/horde/<domain_name>_webmail.conf
- =>
- =>
/httpd/conf/plesk.conf.d/roundcube.conf
- =>
/httpd/conf/plesk.conf.d/webmails/roundcube/<domain_name>_webmail.conf
- =>
- =>
/httpd/conf/plesk.conf.d/atmail.conf
- =>
/httpd/conf/plesk.conf.d/webmails/atmail/<domain_name>_webmail.conf
- =>
- =>
/httpd/conf/plesk.conf.d/vhosts/@<domain_name>.conf
->/var/www/vhosts/system/<domain_name>/conf/last_httpd.conf
- =>
/usr/local/psa/admin/conf/file_sharing.conf*
- =>
/var/www/vhosts/system/<domain_name>/conf/siteapp.d/*.conf
- =>
/var/www/vhosts/system/<domain_name>/conf/vhost_ssl.conf
- =>
/var/www/vhosts/system/<domain_name>/conf/vhost.conf*
- =>
- =>
/httpd/conf/plesk.conf.d/forwarding/<domain_name>.conf
- =>
/httpd/conf/plesk.conf.d/wildcards/@<domain_name>.conf
->/var/www/vhosts/system/_<domain_name>/conf/last_httpd.conf
- =>
- =>
Le fichier file_sharing.conf
n’est pas généré mais fourni avec Plesk.
Les fichiers sous siteapp.d/*.conf
sont fournis avec les packs APS correspondants.
La variable <domain_name>
correspond au nom de domaine du site Web pour lequel la configuration est générée.
Fichiers de configuration Nginx¶
Tous les fichiers de configuration Nginx spécifiques à Plesk sont inclus dans la configuration système Apache (par défaut //etc/httpd/nginx.conf
) via le fichier zz010_psa_nginx
.conf avec la directive Include
. Le fichier zz010_psa_nginx.conf
se trouve sous /etc/nginx/conf.d/
.
La liste suivante représente la hiérarchie des fichiers de configuration Nginx.
/etc/nginx/nginx.conf
- =>
/etc/nginx/conf.d/zz010_psa_nginx.conf
- =>
/etc/nginx/plesk.conf.d/server.conf
- =>
/etc/nginx/plesk.conf.d/vhosts/@<domain_name>.conf
->/var/www/vhosts/system/<domain_name>/conf/last_nginx.conf
- =>
/var/www/vhosts/system/<domain_name>/conf/vhost_nginx.conf
- =>
- =>
/etc/nginx/plesk.conf.d/forwarding/ <domain_name> .conf
- =>
- =>
La variable <domain_name>
correspond au nom de domaine du site Web pour lequel la configuration est générée.