Accéder à une Application Web sur le Réseau Local
Voici comment configurer et accéder à une application web lancée sur la machine A (IP : 192.168.1.15) depuis la machine B (IP : 192.168.1.11) sur le même réseau Wi-Fi.
1. Démarrer l'Application Web sur la Machine A
Lorsque vous lancez votre application web (par exemple avec Node.js, Python Flask, ou tout autre framework), assurez-vous de l'écouter sur l'IP locale ou sur toutes les interfaces (0.0.0.0
).
Par exemple, avec Node.js :
node app.js
# Dans app.js, assurez-vous que :
# app.listen(3000, '0.0.0.0');
Avec Flask (Python) :
flask run --host=0.0.0.0
Cela permet à l'application d'accepter des connexions venant d'autres machines du réseau.
2. Ouvrir le Port sur le Pare-feu
Assurez-vous que le pare-feu de la machine A autorise les connexions entrantes sur le port utilisé (par exemple, 3000 pour Node.js ou 5000 avec Flask).
Sous Linux :
sudo ufw allow 3000/tcp
Sous Windows :
- Aller dans Panneau de configuration > Pare-feu Windows > Règles de trafic entrant.
- Ajouter une règle pour autoriser le port utilisé (ex : 3000).
3. Accéder à l’Application depuis la Machine B
Sur la machine B, ouvrez un navigateur et allez à l’adresse :
http://192.168.1.15:3000
(adaptez le port selon votre configuration).
Résumé
- Lancer le serveur web sur la machine A avec
0.0.0.0
comme hôte. - Ouvrir le port nécessaire dans le pare-feu de A.
- Accéder à l’app sur la machine B via l’IP de A et le port choisi.
Remarque : Les deux machines doivent rester connectées au même réseau Wi-Fi et garder des IP valides sur le même sous-réseau.