Question

J'ai XAMPP installé sur un ordinateur portable local. Et j'ai une adresse IP presque statique. Je voudrais donner l'IP à d'autres pour l'exécuter à partir de leur navigateur. J'ai configuré apache httpd-vhosts.conf pour écouter mon adresse IP: 80 et ajouté le serveur virtuel avec l'adresse IP et la racine du domaine dans le répertoire httdocs local et le nom de serveur en tant que localhost. Apache ne commence pas. que dois-je faire pour accéder à mon site Web à partir d'un ordinateur externe.

Était-ce utile?

La solution

Tout d'abord, vous devez configurer votre ordinateur pour obtenir une adresse IP statique de votre routeur. Vous trouverez des instructions sur la procédure à suivre: ici

Par exemple, supposons que vous ayez choisi l’adresse IP 192.168.1.102. Une fois l’étape ci-dessus terminée, vous devriez pouvoir accéder au site Web de votre ordinateur local en accédant à http: // localhost . et http://192.168.1.102 , car votre ordinateur aura désormais toujours cette adresse IP sur votre réseau.

Si vous recherchez votre adresse IP (telle que http://www.ip-adress.com/ ), l’IP que vous voyez est en réalité l’IP de votre routeur. Lorsque votre ami accède à votre site Web, vous lui attribuez cette adresse IP. Toutefois, vous devez informer votre routeur que, lorsqu'il reçoit une demande de page Web, transmettez cette demande à votre serveur. Cela se fait par la redirection de port.

Vous trouverez deux exemples de ici et ici , bien que les écrans exacts que vous voyez varient en fonction du fabricant de votre routeur (Google fournit des instructions précises. , si besoin).

Pour le routeur Linksys dont je dispose, j'entre http://192.168.1.1/ , entrez mon nom d'utilisateur / mot de passe. , Applications & amp; Onglet Jeux > Port Range Forward. Entrez le nom de l'application (comme vous voulez l'appeler), le port de départ (80), le port de fin (80), le protocole (TCP), l'adresse IP (à l'aide de l'exemple ci-dessus, entrez 192.168.1.102, qui est l'adresse IP statique. vous avez assigné votre serveur) et assurez-vous de bien activer le transfert. Redémarrez votre routeur et les modifications devraient prendre effet.

Cela fait, votre ami devrait maintenant pouvoir accéder à votre page Web en accédant à son navigateur Web sur sa machine et en entrant http://IP.address.of.your.computer (le même que celui que vous voyez lorsque vous allez ici ).

Comme mentionné précédemment, l'adresse IP qui vous a été attribuée par votre fournisseur de services Internet changera éventuellement si vous vous connectez hors connexion ou non. Je conseille vivement d'utiliser DynDns, qui est absolument gratuit. Vous pouvez choisir un nom d’hôte sur leur domaine (tel que cuga.kicks-ass.net) et votre ami peut alors toujours accéder à votre site Web en accédant simplement à http://cuga.kicks-ass.net dans son navigateur. Voici à nouveau leur site: DynDns

J'espère que cela vous aidera.

Autres conseils

Je suppose que vous pouvez le faire en 5 minutes sans autre redirection IP / port, pour présenter temporairement vos sites Web locaux.

Tout ce dont vous avez besoin pour le faire Accédez à http://ngrok.com . Télécharger le petit outil extraire et exécuter cet outil en tant qu'administrateur entrer la description de l'image ici

Commande Enter
ngrok http 80

Vous verrez qu'il se connectera au serveur et créera une URL temporaire que vous pourrez partager avec votre ami et lui permettra de parcourir localhost ou l'un de ses dossiers.

Vous pouvez voir le processus détaillé ici.
Comment accéder / partager un site Web xampp ou localhost depuis un autre ordinateur

vous devez ouvrir un port du service dans votre routeur puis essayez-vous puplic ip de votre tout réseau Si vous l’essayez à partir de votre réseau, l’IP puplic vous redirigera toujours vers votre routeur. mais de l'extérieur, il redirigera vers le serveur que vous avez

Je sais que c'est très vieux mais pour l'avenir:

J'ai également utilisé un fournisseur DNS dynamique. Je voulais tester le site Web BEHIND du site Web (IIS). Donc, je pensais utiliser quelque chose comme ceci:

my.dynamic.dnss.ip: 8080 (car le port 80 de mon routeur était utilisé pour l'administrer).

Cela semblait donc être la seule solution.
Mais : Paypal ne semblait pas aimer le port 8080: seuls les ports 80 et 443 sont autorisés (je ne sais pas pourquoi !!)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top