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 | ||
tutoriel:lamp_repertoires_de_travail [Le 10/03/2019, 00:48] McPeter Je laisse tomber .. desinscription de la liste |
tutoriel:lamp_repertoires_de_travail [Le 19/05/2023, 06:34] (Version actuelle) krodelabestiole ancienne révision (Le 07/10/2021, 18:37) restaurée (nope il ne manque rien) |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>serveur tutoriel xenial bionic}} | + | {{tag>serveur tutoriel bionic}} |
- | ---- | + | {{ :logo: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 ====== | ||
Ligne 71: | 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 111: | 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 118: | 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 125: | Ligne 124: | ||
Il faut ensuite activer cet hôte et redémarrer Apache : | Il faut ensuite activer cet hôte et redémarrer Apache : | ||
- | <code>sudo a2ensite private | + | <code>sudo a2ensite private.conf |
sudo systemctl restart apache2</code> | sudo systemctl restart apache2</code> | ||
* L'option ''+Indexes'' permet le [[:apache2#index|listing des fichiers]]. | * L'option ''+Indexes'' permet le [[:apache2#index|listing des fichiers]]. | ||
* La directive //[[https://httpd.apache.org/docs/current/fr/mod/mod_authz_core.html#require|Require ip]]// ne permet l'utilisation de cet hôte que par les machines possédant l'adresse IP locale (''::1'' en [[wpfr>IPv6]] ou ''127.0.0.1'' en [[wpfr>IPv4]]) ou une IP du réseau local (commençant par ''192.168''). | * La directive //[[https://httpd.apache.org/docs/current/fr/mod/mod_authz_core.html#require|Require ip]]// ne permet l'utilisation de cet hôte que par les machines possédant l'adresse IP locale (''::1'' en [[wpfr>IPv6]] ou ''127.0.0.1'' en [[wpfr>IPv4]]) ou une IP du réseau local (commençant par ''192.168''). | ||
- | * 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.localhost'', 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]]// |