WAMP – Ouverture au réseau LAN

Le serveur WAMP est un environnement *AMP pour Windows permettant de construire une architecture de serveur web complète.

Voyons ici comment utiliser le serveur HTTP de WAMP pour afficher notre site web.

Avant de commencer, téléchargez puis installez WAMP ici ou la


Présentation

Présentation de WAMP

WAMP (pour Windows) est un environnement *AMP pour Windows permettant de construire une architecture de serveur web complète. Elle est équipé des logiciels libres et préconfigurés suivants :

  • Le langage PHP
  • Le serveur web Apache
  • Le SGBD MySQL ou MariaDB
  • Les interfaces de réglages des SGBD (Adminer, ou phpMyAdmin)

Une fois WAMP installé et lancé, en faisant un clic droit ou gauche sur l’icône [W] (icône verte en bas à droite) qui est apparue, on a accès à beaucoup d’options :

  • clic gauche
    • Répertoire www (répertoire dans lequel on met nos fichiers web)
    • Apache > version (version du serveur web Apache installé)
    • Apache > httpd.conf (fichier de configuration du serveur web Apache)
    • Apache > httpd-vhosts.conf (fichier de configuration du serveur web Apache)
  • clic droit
    • Langue (Langue par défaut, mettez français)
    • Outil > Port utilisé par apache (Port du serveur web, 80 par défaut)

Comportement par défaut du serveur web

Le serveur web Apache installé avec WAMP n’est actuellement accessible que par la machine locale (c’est à dire que par le PC ou est présent le serveur) via le port 80. En effet, le serveur web filtre les IP et n’accepte que celles provenant de la machine local. Pour savoir lesquels :

  1. Ouvrez un terminal (ou invite de commandes)
  2. Tapez ipconfig
  3. Vous obtenez tous les réseaux physiques/virtuels auxquels sont connectés votre PC et les IP v4 sur ces réseaux.

Par conséquent, si cette machine locale est sur un réseau, le serveur hébergé refusera les demandes des autres machines du réseau. Si vous connectez sur un routeur WiFi notre machine locale et un SmartPhone, ce dernier ne pourra pas ouvrir la page web hébergé par la machine locale.


Ouverture du serveur web au LAN

Cette astuce ne fonctionne qu’avec les versions >= 2.4 de Apache
Cette astuce ne suffit pas pour permettre l’accès aux pages web depuis Internet

Ouvrir le serveur au réseau LAN signifie que le serveur autorisera les IP provenant du réseau local (soit le réseau sur lequel est connecté la machine locale). Pour ce faire :

  • Ouvrez W > clic gauche > Apache > httpd-vhosts.conf
  • Dans le bloc Directory, remplacez Require local par Require all granted
  • Relancez WAMP W > clic gauche > Redémarrez les services
  • Une fois l’icone W redevenue verte, toutes les IP ont accès aux pages web sur le serveur

En effet, la commande Require permet de filtrer les IP :

  • Require local : Connexion autorisée par la machine locale
  • Require all granted : Connexion autorisée par tous
  • Require ip 192.168.1.108 : Connexion autorisée par l’hôte 192.168.1.108
  • Require ip 192.168.1.0/24 : Connexion autorisée par tous les hôtes du réseau 192.168.1.0/24

Votez cet article :

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?

Laisser un commentaire