web-dev-qa-db-fra.com

Possible de scinder les définitions d'hôte virtuel en plusieurs fichiers de configuration Apache?

J'ai un seul serveur que j'utilise pour héberger de nombreux sites Web de petite taille. J'ai récemment appris qu'un service appelé LetsEncrypt me permettait d'obtenir un certificat SSL gratuitement. Le problème, pour autant que je sache, est qu'ils ne vous permettent pas d'effectuer une configuration SSL traditionnelle. Vous devez plutôt utiliser un script fourni qui demande automatiquement un certificat pour votre serveur et le configure pour Apache. Le problème, maintenant, est que leur script d'installation ne prend pas en charge le fait que j'ai plus de 8 hôtes virtuels dans mon seul fichier 000-default.conf pour Apache.

Ma question est donc la suivante: comment configurer Apache pour lire plusieurs fichiers de configuration de site afin de pouvoir séparer mes différentes définitions d'hôte virtuel en différents fichiers?

6
Pecon

Vous pouvez utiliser la directive Include pour inclure d'autres fichiers de configuration et diviser votre configuration principale.

# Virtual hosts
Include conf/extra/httpd-vhosts.conf

Vous pouvez également utiliser des caractères génériques pour que chaque hôte virtuel puisse être inclus dans un fichier de configuration séparé et tout inclure sans avoir à modifier votre fichier de configuration principal:

Include conf/extra/vhosts/*.conf

Référence:
https://httpd.Apache.org/docs/2.4/mod/core.html#include

7
MrWhite