Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
tutoriel:lamp_repertoires_de_travail [Le 08/03/2019, 09:47] Fabux ancienne révision (Le 06/11/2018, 18:22) restaurée |
tutoriel:lamp_repertoires_de_travail [Le 23/05/2020, 20:27] krodelabestiole |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
{{tag>serveur tutoriel xenial bionic}} | {{tag>serveur tutoriel xenial bionic}} | ||
- | ---- | ||
{{ :apache_logo.png?80nolink| Logo du logiciel Apache 2}} | {{ :apache_logo.png?80nolink| Logo du logiciel Apache 2}} | ||
====== Serveur LAMP - Créer un/des répertoires de travail ====== | ====== Serveur LAMP - Créer un/des répertoires de travail ====== | ||
- | <note important>L'ancien tutoriel n'ayant pas la même finalité et présentant les choses différemments est visible [[https://doc.ubuntu-fr.org/tutoriel/lamp_repertoires_de_travail?rev=1525057530|ici]].</note> | ||
Ce tutoriel décrit comment mettre en place un espace de travail pour le [[:web]], avec la mise en pratique de deux cas de figures : un espace public, consultable en [[:web#http_et_navigation|HTTP]] par les internautes et affichant une page web, et un espace privé, seulement visible depuis la machine ou le réseau local et listant les fichiers qui y sont présents. | Ce tutoriel décrit comment mettre en place un espace de travail pour le [[:web]], avec la mise en pratique de deux cas de figures : un espace public, consultable en [[:web#http_et_navigation|HTTP]] par les internautes et affichant une page web, et un espace privé, seulement visible depuis la machine ou le réseau local et listant les fichiers qui y sont présents. | ||
Ligne 72: | Ligne 70: | ||
Require all granted | Require all granted | ||
</Directory> | </Directory> | ||
- | ErrorLog /var/log/apache2/error.public.com.log | + | ErrorLog /var/log/apache2/error.public.log |
- | CustomLog /var/log/apache2/access.public.com.log combined | + | CustomLog /var/log/apache2/access.public.log combined |
</VirtualHost></file> | </VirtualHost></file> | ||
Ligne 112: | Ligne 110: | ||
<file - private.conf><VirtualHost *:80> | <file - private.conf><VirtualHost *:80> | ||
- | ServerName private | + | ServerName private.localhost |
DocumentRoot "/var/www/private" | DocumentRoot "/var/www/private" | ||
<Directory "/var/www/private"> | <Directory "/var/www/private"> | ||
Ligne 119: | Ligne 117: | ||
Require ip ::1 127.0.0.1 192.168 | Require ip ::1 127.0.0.1 192.168 | ||
</Directory> | </Directory> | ||
- | ErrorLog /var/log/apache2/error.private.com.log | + | ErrorLog /var/log/apache2/error.private.log |
- | CustomLog /var/log/apache2/access.private.com.log combined | + | CustomLog /var/log/apache2/access.private.log combined |
</VirtualHost></file> | </VirtualHost></file> | ||
Ligne 133: | Ligne 131: | ||
* Cet hôte virtuel ne sera appelé que pour le nom de domaine ''private'', tel que défini par la directive ''ServerName''. | * Cet hôte virtuel ne sera appelé que pour le nom de domaine ''private'', tel que défini par la directive ''ServerName''. | ||
- | ==== Modification du fichier hosts ==== | + | L'espace privé sera alors accessible depuis cette machine à l'adresse [[http://private.localhost/]] et listera les fichiers présents dans le répertoire ''/var/www/private'', en l'occurrence notre fichier ''test.txt''. |
- | + | ||
- | Pour que notre serveur soit consulté sur le nom de domaine ''private'' il nous faut donc résoudre l'adresse IP du serveur pour ce nom de domaine côté client. La manière la plus simple de procéder est de [[:hosts|modifier le fichier hosts]]. | + | |
- | + | ||
- | Par ex. pour la machine locale l'adresse IP du serveur est ''127.0.0.1'' : | + | |
- | <code>sudo nano /etc/hosts</code> | + | |
- | Ce qui ouvre le fichier ''/etc/hosts'' à la fin duquel nous allons ajouter la ligne suivante : | + | |
- | <file - hosts>127.0.0.1 private</file> | + | |
- | + | ||
- | L'espace privé sera alors accessible depuis cette machine à l'adresse [[http://private/]] et listera les fichiers présents dans le répertoire ''/var/www/private'', en l'occurrence notre fichier ''test.txt''. | + | |
---- | ---- | ||
//Contributeurs : [[:utilisateurs:krodelabestiole]]// | //Contributeurs : [[:utilisateurs:krodelabestiole]]// |