Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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]]//​
  • tutoriel/lamp_repertoires_de_travail.1552175293.txt.gz
  • Dernière modification: Le 10/03/2019, 00:48
  • par McPeter