L'emplacement et l'organisation des fichiers de configuration sont configurables et peuvent changer entre les versions principales ou entre les distributions.
Le wiki Apache contient un guide pratique sur les noms et les emplacements des fichiers de configuration.
Étant donné que les fichiers de configuration peuvent contenir des include
directives, des parties de la configuration peuvent être séparées en fichiers plus petits. Étant donné qu'un fichier de configuration Apache standard contient de nombreux commentaires et de nombreux éléments standard, il est logique de séparer les parties que vous êtes le plus susceptible de modifier.
Le nom du fichier de configuration principal peut être modifié au moment de la compilation et dans les versions récentes, il est passé de httpd.conf
àapache2.conf
Au fil des ans, l'organisation des fichiers de configuration inclus a également évolué.
Par exemple, j'ai installé Apache2 sur un système basé sur Ubuntu en utilisant apt-get install apache2
- voici les fichiers inclus
/etc/apache2$ ls
apache2.conf envvars mods-available ports.conf sites-enabled
conf.d httpd.conf mods-enabled sites-available
/etc/apache2$ grep ^Include apache2.conf
Include /etc/apache2/mods-enabled/*.load
Include /etc/apache2/mods-enabled/*.conf
Include /etc/apache2/httpd.conf
Include /etc/apache2/ports.conf
Include /etc/apache2/conf.d/
Include /etc/apache2/sites-enabled/
/etc/apache2$ ls -l sites-enabled
total 0
lrwxrwxrwx 1 root root 26 Dec 26 12:30 000-default -> ../sites-available/default
Ainsi, les quelques paramètres de configuration qui vous intéresseront probablement le plus sont maintenant /etc/apache2/sites-available/default
.
Je peux voir que cela est cohérent avec la documentation Ubuntu pour Apache que je vous recommande de lire en premier. Si vous avez une autre documentation pour les anciennes versions d'Apache (ou d'autres distributions), vous pouvez adapter ces informations en fonction de la façon dont les choses sont organisées dans Ubuntu.