web-dev-qa-db-fra.com

Accédez à localhost depuis Internet

J'ai besoin de transmettre mon hôte local pendant une courte période à des fins de test. Il doit être accessible à partir d'Internet public.

Comment puis-je atteindre cet objectif?

Merci.

51
woel

Vous allez dans la configuration de votre routeur et transférez le port 80 à l'adresse IP LAN de l'ordinateur exécutant le serveur Web.

Ensuite, toute personne en dehors de votre réseau (mais pas vous à l'intérieur du réseau) peut accéder à votre site en utilisant votre WAN adresse IP ( whatismyipcom ).

12
Dan Grossman

Il existe quelques bons services gratuits qui vous permettent de faire de même. Idéal pour montrer rapidement quelque chose à tester:

Modifications :

  • ajouter le service ngrok
  • ajouter le service localhost.run
99
Saurabh

Même si vous n'avez pas fourni suffisamment d'informations pour répondre correctement à cette question, vos meilleurs clichés sont tunnels SSH (ou tunnels SSH inversés).

Vous n'avez besoin que d'un seul serveur SSH sur votre réseau interne ou distant pour fournir l'accès à votre machine locale.

Vous pouvez utiliser PuTTY (il a une interface graphique) sur Windows pour créer votre tunnel.

1
Pablo Santa Cruz

Vous accédez à localhost, ce qui signifie que vous avez un serveur Web en cours d'exécution sur votre machine. Pour y accéder depuis Internet, vous devez attribuer une adresse IP publique à votre machine. Ensuite, vous pouvez accéder à http://<public_ip>:<port>/. Le numéro de port est normalement 80.

0
Barun

utilisez votre adresse IP ou un service comme noip.com si vous avez besoin de quelque chose de plus pratique. Configurez ensuite votre routeur correctement afin que la connexion entrante soit transmise à la machine avec le serveur en marche.

0
EnricoOrs.