URL vs Système de fichiers
- Par défaut le serveur accède au dossier
/var/www/html
qui contient une fichier index.html
- L'URL http://localhost/index.html pointe sur le fichier
/var/www/html/index.html
- Par défaut, l'URL http://localhost/ est redirigée automatiquement sur le fichier
index.html
(ou index.php
s'il
existe)
- Ce dossier appartenant à
root
, il n'est pas utilisable par un
utilisateur lambda
- Pour permettre à
lambda
de publier des ressources sur le serveur web il faut lui
donner le droit d'écriture sur un dossier accessible par le serveur HTTP
- Étape 1 : créer un dossier dans
/var/www/html
: sudo mkdir www-lambda
- Étape 2 : donner à l'utilisateur
lambda
la propriété
de www-lambda
: sudo chown lambda.lambda
www-lambda
- Étape 3 :
lambda
est libre de publier sur http://localhost/www-lambda
- Cas des pages perso : avec le module userdir, L'URL http://localhost/~lambda peut être configurée afin d'être
associée au dossier
/home/lambda/public_html
- Le fichier
/etc/apache2/mods-available/userdir.conf
permet de configurer plus finement le dossier associé aux pages
perso