cela fait deux jours que je cherche une réponse à on probléme! J'ai voulu mettre mon serveur wamp en ligne pour héberger mes sites at home. J'ai tout d'abord ouvert wamp et passé les services en ligne , lorsque je tape mon adresse IP : [192.168].....[mon ip] Je vois bien le site , ensuite je suis allez dans la configuration de ma livebox (serveur LAN) et j'ai ajouté une nouvelle entrée :
Nom Activé ProtocoleDu portAu port Adresse IP locale Serveur web Oui TCP 80 80 192.168.1....[mon ip]
Pensant que maintenant d'autre internaute puisse se connecter sur mon serveur , j'ai dit a un ami d'aller sur [192.168].....[mon ip] mais rien apparé , alors que moi si je le fait ça marche ....Donc en gros sa marche pas en local mais en ligne (comment faire pour que ça marche en ligne?)
192.168.. est une adresse locale. Autrement dit, elle ne correspond à rien en dehors du réseau local et n'est donc pas accessible. Pour info, j'ai aussi une adresse 192.168..., comme la plupart des personnes.
Il faut utiliser l'adresse publique du routeur (adresse externe, accessible depuis Internet). Elle est disponible sur la page de la box, où récupérable sur un site comme [www.whatismyip.fr]
Ok j'avait aussi un doute , mais sur l'administration de la livebox , dans serveur lan je laisse ça :
Nom Activé ProtocoleDu portAu port Adresse IP locale Serveur web Oui TCP 80 80 192.168.1....[mon ip]
car il me demande mon ip locale .....
Aprés une fois mis les services de wamp en ligne , si moi je tape mon IP publique je tombe sur l'admin livebox , et si un copain le tape il tombe sur une erreur de page ... Comment faire dans ce cas? Il doit y avoir une configuration apache a faire non?
Le routeur permet d'indiquer que les requetes sur le port 80 (par défaut) seront redirigés à l'adresse 192.168.1. qui correspond au serveur (donc ton pc). Sur cet ordinateur se trouve le serveur Apache qui écoute les requêtes sur le port 80 et va donc traiter la demande.
En local, la plupart des routeurs empêchent d'accéder à l'adresse publique en redirigeant vers 127.0.0.1, qui correspond à la page d'accueil de la box. Donc test impossible à partir du réseau local. Cela n'empêche pas l'accès à partir d'internet.
La seule configuration d'Apache à faire est d'autoriser la connexion à partir de n'importe quelle adresse ip (et plus seulement localhost). Cela se fait en mettant Wamp en ligne.
Si ton copain a une erreur, il faudrait savoir ce que c'est...
Essaie de créer un dossier test avec un fichier index.php dedans. Ton copain y accédera via l'url 'http://IP_PUBLIQUE/test/index.php'
Note : Inutile de masquer l'ip locale étant donné qu'on ne peut rien en faire (accessible uniquement à partir de ton réseau local).