Agence web » Actualités du digital » Comment trouver votre dossier de configuration Apache –

Comment trouver votre dossier de configuration Apache –

Apache utilise des fichiers de configuration pour modifier son comportement. Il les stocke généralement à /etc/apache2/ sur les systèmes Unix, mais le répertoire de configuration peut varier en fonction de la façon dont il a été installé et du système d’exploitation sur lequel vous l’exécutez.

Les lieux habituels

La principale façon de configurer Apache consiste à modifier le fichier de configuration principal, généralement situé à l’adresse :

/etc/apache2/apache2.conf

Ce fichier peut également être nommé httpd.conf sur les anciennes installations. Si ce n’est pas là, c’est probablement dans l’un des endroits suivants :

  • /etc/httpd/httpd.conf
  • /etc/httpd/conf/httpd.conf
  • /usr/local/apache2/apache2.conf—si vous avez compilé à partir des sources, Apache est installé sur /usr/local/ ou alors /opt/, plutôt que /etc/.

Si vous avez installé Apache sur Windows, vous l’avez probablement installé sur votre C:Program Files répertoire, sous « Apache Software Foundation » :

C:Program FilesApache Software FoundationApache2.4

Si vous utilisez Apache sur macOS (pour le développement local), le dossier config est à la normale /etc/apache2/ emplacement, si vous utilisez la version stock d’Apache fournie avec macOS. Si vous avez installé une version à jour de brew, c’est à la place :

/usr/local/etc/httpd/httpd.conf

Quel que soit le système d’exploitation ou les détails de votre installation, dans ce dossier de configuration racine, vous trouverez quelques fichiers et répertoires :

  • apache2.conf ou alors httpd.conf sont les fichiers de configuration principaux.
  • ports.conf définir sur quels ports Apache doit écouter.
  • conf.d/ est utilisé pour stocker des extraits de configuration que vous pouvez inclure dans la configuration principale.
  • sites-available/ est un répertoire contenant un fichier de configuration unique pour chaque site Web hébergé par votre serveur Web. Vous pouvez héberger plusieurs sites à partir de la même IP ; Apache les divise par nom de domaine et utilise des fichiers de configuration distincts pour chacun. Il est courant de nommer ces fichiers en fonction de votre nom de domaine, par exemple sites-available/example.com. Il existe déjà un site par défaut que vous pouvez copier.
  • sites-enabled/ détermine quels sites sont réellement utilisés. C’est un dossier spécial contenant des liens symboliques vers les fichiers de configuration réels dans sites-available. Avec cela, vous pouvez activer et désactiver des sites facilement avec le a2ensite commander.

Configuration avec les fichiers .htaccess

Vous pouvez également configurer Apache sans même toucher à la configuration racine. Si la fonctionnalité est activée, Apache tente de lire un fichier nommé .htaccess à partir de la racine du document de votre site (l’endroit où vous placez votre HTML et tout autre contenu du site).

C’est particulièrement utile pour l’hébergement mutualisé. La plupart du temps, si vous obtenez un hébergement de site Web bon marché auprès d’un service comme GoDaddy ou SquareSpace, vous ne louez pas un serveur Web complet uniquement pour votre site. Votre site est regroupé avec de nombreux autres sites plus petits et fonctionne sur un seul gros serveur, ce qui réduit considérablement les coûts d’hébergement. Le problème avec cette configuration est que vous ne voulez pas que les gens puissent modifier la configuration des sites d’autres personnes s’exécutant sur le même serveur, vous ne pouvez donc pas simplement donner accès au dossier de configuration principal.

.htaccess Les fichiers résolvent ce problème en modifiant le comportement d’Apache en fonction du dossier à partir duquel le contenu est diffusé. Cela a un peu de surcoût en termes de performances, il n’est donc pas recommandé de l’utiliser, sauf si vous y êtes contraint par un fournisseur d’hébergement partagé.

Dans ce cas, l’emplacement de votre dossier de configuration est simple : créez un nouveau fichier simplement nommé :

.htaccess

Et placez-le dans la racine de votre document à côté de votre index.html ou alors index.php pages. le .htaccess fichier remplacera la configuration racine pour l’ensemble du répertoire et l’appliquera également à tous les sous-répertoires.

Vous pouvez avoir plusieurs .htaccess fichiers dans des répertoires séparés ; par exemple, si vous avez une partie de votre site Web hébergée dans le /admin/ dossier, vous pouvez placer un .htaccess dans ce dossier et ajoutez une authentification HTTP de base pour le sécuriser.

Comment trouver le dossier de configuration manuellement

Sur la plupart des distributions, vous pouvez généralement utiliser le whereis commande pour localiser les programmes et leurs fichiers associés :

whereis apache2

Il affiche l’emplacement du binaire Apache, ainsi que le dossier de configuration Apache et tous les répertoires associés :

apache2: /usr/sbin/apache2 /etc/apache2 /usr/lib/apache2 /usr/share/apache2 /usr/share/man/man8/apache2.8.gz

Si vous n’avez pas cette commande ou si elle ne fonctionne pas, utilisez find pour rechercher sur l’ensemble de votre disque les répertoires nommés « apache2 » :

sudo find / -type d -name "apache2"

Vous pouvez également essayer de rechercher « httpd« , car Apache peut être installé sous ce nom. Si ces deux commandes ne répertorient rien, vous n’avez probablement pas installé Apache en premier lieu.

★★★★★