WampServer en réseau local /IP link local

Vous voulez accéder à l’un de vos sites auto-hébergés en local depuis tout navigateur connecté sur votre Wifi, mais jamais de l’extérieur....

Mais vous n’avez jamais pu accéder à votre serveur Web depuis un autre poste = c’est normal !

Article publié le 23 mai 2025, et actualisé en mai 2025

 
 
 
 
 
 
 
 
Attention, cette page est encore en  

L’installation de WampServer 3 est automatiquement configurée pour n’être accessible que d’un navigateur local ;

 Les causes du problème

Plusieurs points de réglage système concourrent à cette impossibilité apparente :

1.- la configuration d’Apache utilise des Virtual Hosts à accès contrôlé par sécurité en Require Local (ce qu’il faut comprendre "PC local" et non Réseau local)
=> ouvrir les accès des \bin\...apache...\conf\httpd.conf [1] (et \conf\extra\httpd-vhosts.conf ).

2.- l’installation de presque tout CMS -sauf SPIP- est sensible à l’#URL_BASE_SITE
(en clair l’URL d’origine du CMS est largement inscrite et disséminée dans la base de données,
(ce qui implique qu’il n’est pas toujours évident de transporter un WP dans une autre localisation)

3.- cette #URL_BASE_SITE est normalement une URL symbolique, résolue par DNS,
en définissant un VirtualHost local (dont le nom est inscrit dans le DNS local du PC WampServer)

4.- les autres PC n’ont normalement pas connaissance de ces définitions DNS locales,
et la référence classique à [localhost] pointe sur .... chacun de ces autres PC en local,
et pas vers le poste portant Wamp et ses VirtualsHosts..
ils ne peuvent accéder au serveur WAMP et à ses sous-répertoires de site que par l’adresse IP de ce poste (une option IP Link local permet d’ ajouter justement l’adresse IP aux liens)

5.- comme les autres postes/smartphones de votre réseau local n’ont aucune raison de connaitre ces définitions DNS (à moins de triturer les DNS, et si vous êtes déjà à ce niveau, vous n’avez même plus besoin de mes explications pour comprendre...), la seule solution est d’utiliser dans le navigateur d’un autre poste, l’appel "anté-diluvien" d’une URL "physique" :
http://[<adr.IP-v4.Wamp.server>]
(qui vous est fournie par l’IP Link précédemment indiqué ! dans l’affichage [localhost])

6.- ce qui implique donc (comme WP et d’autres CMS conservent l’#URL_BASE_SITE dans leurs datas) que vous devez utiliser cette #URL_BASE_SITE_PHYSIQUE.IP **dès** la première installation de votre CMS [2], et ne pas changer ce serveur d’adresse IP.


Les nombreuses options des deux menus de WampServeur, détaillées dans la carte mentale jointe (ainsi que le TrayMenu) vous fourniront divers facilités bien utiles pour diagnostiquer et corriger certains problèmes...

Le Tray Menu Manager de Wampserver 3.3.8
Comme toujours, il y a plusieurs approches de solution pour régler ces difficultés ; un point critique est la maitrise que vous avez des divers postes informatiques (ordinateurs, ou smartphones) connectés sur votre réseau local !

 A - Fixer les adresses IP du Serveur

Le premier problème est de savoir où chercher le serveur Web : quelle est son adresse IP ?
En particulier, avez-vous la possibilité de modifier vos DNS locaux ?
Et utilisez-vous une IP fixe pour votre serveur Wamp ?
- si oui, vous pourriez reporter vos déclarations de VirtualHosts (effectuées dans votre %WINDOWS%\system32\drivers\etc\hosts dans les autres PC, sous réserve d’avoir bien précisé son adresse IP fixée (et non le 127.0.0.1 traditionnel) !
- si non [3], vous ne QUE accéder avec une URL de type IP-physique+dossier !
Par conséquent, ou bien vous définissez une adresse IP fixe à votre serveur Web, ou bien vous regarderez à chacun de ses démarrages quelle est son adresse IP cette fois [4] ?

Conseil : attribuez une IP-fixe a votre serveur Wamp local !
Vous vous éviterez de nombreux soucis ultérieurs, si vous voulez y accéder depuis d’autres postes locaux !<

 B - Les sites seront en sous-dossiers du serveur

Sauf si vous pouviez répercuter toutes vos définitions DNS sur votre serveur DHCP (normalement celui de votre box, paramétrage à découvrir...), vous serez obligés de passer explicitement par des URL à sous-dossier ; donc la portabilité de vos sites sera réduite : par chance SPIP n’a pas ce genre de problème, cette organisation "anté-diluvienne" lui est parfaitement adaptée !

  - Faire fonctionner vos sites locaux grace à une URL-IP fixe

Avant d’aller plus loin vérifiez que toutes les URL d’usage de vos sites utilisent expressément la bonne adresse IP de votre serveur, donnée par l’interface de votre serveur sur votre réseau local [5] !
Warning : il pourrait arriver que la première IP trouvée par Wamp ne soit pas celle de votre LAN (cas par exemple avec Hyper-V ou VirtualBox) [6]. En ce cas, même en activant l’IP local link (rechercher ce menu Expert ), l’adresse serait injoignable...
Nota Bene : Attention, ces adresses IP peuvent changer !

 D- Ouvrir l’accès externe au serveur Apache

Vous accédez bien à vos sites sur le serveur Wamp depuis un navigateur s’exécutant sur lui-même, avec une URL "en dur" correspondant bien à l’étendue de votre réseau local partagé avec les autres postes d’où vous voulez l’atteindre !
Il ne vous reste plus qu’à "ouvrir" les droits d’accès Apache aux appels extérieurs, attention cela met directement en jeu la sécurité de ce serveur !
Vous devrez d’une part ouvrir l’accès à l’écran d’accueil d’Apache, ce beau panneau de WampServeur qui vous liste aussi tous vos projets : http://localhost/
<imd911|center>

Sauf que vous devrez désormais "toujours" y accéder en trappant dans votre navigateur, l’IP locale de votre poste Wamp ! Cette même @IP locale que vous tapez sur un autre poste ou un smartphone, en récupérant pour l’instant celle affichée dans l’IP Link...

— en cours de finalisation —

 Les directives Require d’autorisation d’accès

Attention : le système de contrôle d’accès ayant connu plusieurs versions incompatibles,
vérifiez que les informations trouvées sur le Net s’appliquent bien à votre version d’Apache
 !

  • Require local : limite la réponse aux navigateurs du seul poste serveur
  • Require host xx :
  • Require forward-dns xx :
  • Require ip xx... :

Une instruction Require not ip ne peut fonctionner avec d’autres Require ip....


Merci de nous signaler les coquilles, imprécisions ou erreurs qui figureraient dans cette page.

[1Cette ouverture publique est dangereuse, tout pirate externe arrivant au réseau pourra consulter votre web à distance

[2Pour le SGBD par contre, une fois un poste accédant à votre Apache sous Wamp, celui-ci s’exécute sur le poste Wamp, et donc accède localement à vos SGBD en localhost, donc aucun changement aux SGBD

[3Si vous utilisez smartphones et tablettes, c’est le cas, à moins que vous n’alliez bidouiller les affectations DNS de votre Box, et alors vous n ’avez plus rien à apprendre ici !

[4Si vous démarrez souvent cet ordinateur-serveur, il est assez probable que son adresse reste apparemment fixe, parce que le DHCP de votre box ’retient’ l’adresse affectée...

[5Avec les box traditionnelles, vous devriez avoir une adresse IPv4 en 192.168.0.x ou 192.168.1.x ; sinon c’est probablement que vous avez des machines virtuelles qui polluent votre adressage IP, il ne vous reste qu’a gérer...

[6Otomatic travaille sur le problème !


Liens A2A visibles seulement pour les inscrits.
Liens visibles seulement pour les inscrits.

Article publié le 23 mai 2025, et actualisé en mai 2025 Provisoire (à compléter...) .

Répondre à cet article