16/12/2024

Apache

Changer l’emplacement des sites par défaut d’apache

I. Présentation

Le répertoire où Apache 2 va par défaut chercher les sites et les pages web est le répertoire "/var/www". Dans ce tutoriel, nous allons apprendre à changer ce paramètre en changeant la répertoire par défaut d'Apache 2.

II. Création du répertoire d'accueil

Nous allons par exemple ici vouloir qu'Apache 2 aille chercher les pages et sites web par défaut dans "/home/webuser/sites". Il faut donc s'assurer que le répertoire d’accueil existe et le créer si ce n'est pas le cas :

mkdir /home/webuser/sites

On donne ensuite tous les droits à l'utilisateur "www-data" qui exécute Apache 2 :

chown www-data /home/webuser/sites -Rf

Note : le "-R" permet d'effectuer l'affectation des droits de manières récursive (en comprenant les sous-dossiers et leurs fichiers)

III. Configuration du répertoire par défaut

Nous nous rendons pour cela dans le dossier de configuration d'Apache 2 qui est "/etc/apache2"

cd /etc/apache2

Nous avons par défaut un site actif dans Apache 2 que nous pouvons identifier en faisant la commande suivante :

ls sites-enabled

Nous allons donc nous rendre dans ce fichier pour voir sa configuration :

vim /etc/apache2/sites-available-default

On voit la directive "Documentroot" qui oriente vers "/var/www", nous allons donc changer cette directive pour y mettre "/home/webuser/sites". Nous devons faire la même chose pour la directive en dessous "Directory". On doit ensuite redémarrer Apache 2 pour que les changements de configuration soient pris en compte :

service apache2 restart

A présent, Apache 2 ira par défaut chercher les sites et pages webs dans "/home/webuser/sites" plutôt que dans "/var/www". Notez que vous pouvez y indiquer le chemins que vous souhaitez, l'important est que l'utilisateur "www-data" y ai les droits de lecture et qu'Apache 2 sache où chercher.

author avatar
Mickael Dorigny Co-founder
Co-fondateur d'IT-Connect.fr. Auditeur/Pentester chez Orange Cyberdéfense.
Partagez cet article Partager sur Twitter Partager sur Facebook Partager sur Linkedin Envoyer par mail

3 commentaires sur “Changer l’emplacement des sites par défaut d’apache

  • Configuration sous Debian.
    Pas identique sur redhat centos fedora.

    Répondre
  • Bonjour,

    Ma modif marche, mais comment pouvons nous faire pour pointer sur un autre disque dur (mon data).

    Merci 🙂

    Répondre
  • excellent JOB , Merci infiniment !! ce tuto ma sauvé la vie 😀 😀

    Répondre

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.