Serveurs Web Apache et Nginx (Linux)

Plesk pour Linux pour utilise le serveur HTTP Apache (http://httpd.apache.org/) pour l'hébergement de sites Web. Apache lui-même n'opère pas avec les sites Web. Il gère les hôtes virtuels, les ressources Web identifiées soit par une adresse IP soit par un nom d'hôte. Lorsque vous créez un site, Plesk ajoute un nouvel hôte virtuel à Apache pour rendre le site disponible via le serveur Web.

Par défaut, afin d'améliorer les performances lorsqu'il fournit du contenu Web, Apache est utilisé en complément d'un autre serveur Web : Nginx. Pour en savoir plus sur l'intégration d'Apache à Nginx dans Plesk et découvrir comment faire d'Apache un serveur autonome, consultez la section Apacheb avec Nginx.

D'autre part, vous pouvez exclure Apache du processus de gestion des requêtes pour le contenu Web de certains sites Web. Pour ce faire, vous pouvez modifier le mode Nginx. Pour plus d'informations, consultez la section Ajuster les paramètres du serveur Web Apache.

Configuration par défaut du serveur Web

Le fichier /etc/httpd/conf/httpd.conf définit la configuration Apache pour tous les hôtes virtuels dans le système. Les fichiers de configuration des hôtes virtuels se trouvent au niveau le plus bas de la hiérarchie des fichiers de configuration. Ils sont inclus dans le fichier de configuration Apache (last_httpd.conf) via divers niveaux d'inclusion à l'aide de la directive INCLUDE. Le serveur Web Nginx est configuré de manière similaire : le fichier /etc/nginx/nginx.conf inclut les fichiers de configuration de tous les hôtes virtuels via divers niveaux d'inclusion. Pour en savoir plus sur la hiérarchie des fichiers de configuration, consultez la section Fichiers de configuration du serveur Web dans le Guide d'administration avancée.

Chaque hôte virtuel dans le système a deux fichiers : last_httpd.conf et last_nginx.conf. Chacun définit respectivement la configuration d'Apache et de Nginx pour ces hôtes virtuels. Ces fichiers (sous /var/www/vhosts/system/<nom_domaine>/conf/) sont générés automatiquement d'après des templates de configuration. Ainsi, si vous voulez changer la configuration par défaut du serveur Web, vous devez ajuster les fichiers de templates. Découvrez comment procéder dans la section Modifier les paramètres des hôtes virtuels à l'aide des templates de configuration dans le Guide d'administration avancée.

Personnaliser la configuration du serveur Web

Les propriétaires de sites Web peuvent avoir besoin de fonctionnalités serveur Web personnalisées non fournies par la configuration par défaut. Par exemple, des types de fichiers index spéciaux ou des accès restreints au site par adresse IP. Ces paramètres peuvent être définis en écrasant la configuration par défaut de clients spécifiques.

La configuration du serveur Web par défaut peut être écrasée aux niveaux suivants :

  • Pack de services

    La configuration définie au niveau du pack de services écrase la configuration par défaut. Vous pouvez définir toutes les directives Apache et Nginx pour un pack de services particulier. Ces paramètres sont stockés dans la base de données Plesk. Ils seront appliqués par défaut aux sites Web de tous les clients (abonnés du pack). Consultez la section Serveur Web (Apache).

  • Site Web (hôte virtuel)

    La configuration personnalisée de l'hôte virtuel (site Web) écrase la configuration définie dans son pack de services. Lorsque vous définissez les directives Apache et Nginx d'un site Web particulier, vos directives sont enregistrées dans les fichiers vhost.conf, vhost_ssl.conf et vhost_nginx.conf (sous /var/www/vhosts/system/<nom_domaine>/conf/).

    Vous pouvez configurer les paramètres de serveur Web d'un site Web (hôte virtuel) de deux façons :

    Notez que les paramètres de sites Web fonctionnent uniquement pour le site Web sélectionné. Ils sont utilisés à la place des paramètres par défaut et des paramètres niveau pack de services.

Voici un schéma représentant la hiérarchie des paramètres de serveur Web :

Web Server Settings Hierarchy

Dans cette section :

Apache avec Nginx

Ajuster les paramètres Apache pour les hôtes virtuels

Ajuster les paramètres Nginx des hôtes virtuels

Optimiser le serveur Web Apache

Prendre en charge le HTTP/2 dans Plesk

 

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.