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 10/03/2019, 00:48] McPeter Je laisse tomber .. desinscription de la liste |
tutoriel:lamp_repertoires_de_travail [Le 11/07/2020, 16:27] krodelabestiole [Création de l'hôte virtuel] |
||
---|---|---|---|
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}} | ||
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 130: | Ligne 129: | ||
* 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]]// |