Configurer un virtual host sous WAMP et le faire partager en réseau local

serveur web apache php

Pour cette manipulation simplifiée nous ne toucherons pas au fichier hosts qui se trouve dans le répertoire Windows/system32/drivers/etc/

On touchera seulement au fichier httpd.conf, qui est lu par Apache.

Attention, souvent le httpd.conf n’est pas seul en jeu, non pas parce qu’il doit y avoir plusieur fichiers mais que pour des raisons d’organisation on a fractionné en plusieurs petits fichiers qu’on va inclure dans le fichier principal qui reste httpd.conf.

Par exemple le fichier des virtual host sera inclu dans httpd.conf via :

Include conf/extra/httpd-vhosts.conf

1/Créer un point d’entrée vers le répertoire où se trouve votre solution web

Cela se fait avec la directive Directory.

Options Indexes Includes FollowSymLinks MultiViews
AllowOverride all
Require all granted

 

2/Créer un virtual host

DocumentRoot “C:\wamp64\www\monsite\public”
ServerName monsite

ServerName indique que vous pouvez accéder à votre application web en local en tapant http://monsite, plus de besoin de localhost.

 3/Permettre d’accéder depuis votre réseau local (en particuliers depuis le smartphone)

Super utile quend vous faite du responsive design.

Lien de l’article d’origine:Accès depuis smartphone sur WAMP

Là il faut manipuler le fichier hosts de windows mentionné plus haut. Ou l’éditer il vous faudra ouvrir votre IDE avec les droits Administrateur.

Rajoutez les lignes :

127.0.0.1 monsite
::1 monsite

Maintenant redémarez vos service Apache (vous devez le faire a chaque fois que vous modifiez un fichier
de configuration Apache)
Moi je suis sur une box Free, et l’IP du réseau est : 192.168.x.x
Pour connaitre l’IP de votre ordinateur, sous Windows faites : ipconfig
sous Linux : ip addr show
Notez l’adresse de votre ordinateur (qui est donc le serveur je le souligne !) et entrez dans le navigateur de
votre smartphone 192.168.x.x/monsite

Et Voilà !

 

Note : dans le 1/,     AllowOverride all et   Require all granted sont nécessaire pour que ça fonctionne.

0 comments… add one

Leave a Comment