web-dev-qa-db-fra.com

Connexion au serveur Web local lorsque je suis en dehors de mon réseau local

J'ai un serveur Web qui sort de chez moi. Je lui ai attribué une adresse telle que 192.168.1.123 sur le port 80.

Je comprends que cela fonctionne sur mon réseau local. Si je vais sur un autre ordinateur de mon réseau et que je tape l'adresse IP du serveur, je peux voir le serveur.

Y a-t-il un moyen d'accéder à ce serveur de l'extérieur de mon réseau local? 

17
Chris

Oui, vous devez configurer votre routeur pour qu'il transfère les connexions au port 80 vers votre adresse IP interne (192.168.1.123). Recherchez Port Forwarding sur l'écran d'administration de votre routeur auquel j'imagine que vous accédez en allant à http://192.168.1.1

N'oubliez pas que votre fournisseur de services Internet peut bloquer complètement le port 80. Dans ce cas, vous pouvez exécuter votre serveur Web sur un autre port (par exemple, le port 8180) et demander à votre routeur de transférer les connexions au port 8180 vers votre adresse IP interne. 

Pour accéder à votre serveur depuis l’extérieur, il vous suffit de pointer votre navigateur sur votre adresse IP externe que vous pourrez connaître en accédant à http://www.ipchicken.com

17
Icarus

En supposant que vous ayez une connexion Internet:

https://github.com/progrium/localtunnel

est un moyen rapide d'accéder à votre serveur local à partir d'Internet. Il peut y avoir des implémentations similaires dans d'autres langages/plates-formes. C'est juste celui que je connais.

N'oubliez pas que les problèmes de sécurité doivent être soigneusement pris en compte lors de l'ouverture de votre réseau local au monde.

5
seph

Si vous utilisez un serveur Web PHP, vous pouvez le configurer comme suit:

php -S <YourIPAdresse>:<SomePortNumber> <StartPHPpage>

Exemple: „php -S 192.168.1.123:9000 index.php"

0
Birol Efe