Accéder à localhost depuis Internet [fermé]


87

Je dois transférer mon hôte local pendant une courte période à des fins de test. Il doit être accessible à partir de l'Internet public.

Comment puis-je atteindre cet objectif?

Merci.


Cela n'appartiendrait-il pas à ServerFault?
0xC0000022L

Vous ne pouvez pas transférer votre hôte local plus que vous, car une personne peut «transmettre» votre identité à quelqu'un d'autre. Veuillez expliquer les fonctionnalités réelles que vous essayez d’accomplir.
Chris Stratton

2
@STATUS_ACCESS_DENIED Si vous pensez qu'une question est hors sujet, signalez-la et un modérateur peut la déplacer vers le bon site
Dan Grossman

@Dan Grossman: merci, je n'en étais pas conscient.
0xC0000022L

1
utilisez ngrok.com c'est simple et rapide.
6339

Réponses:


19

Vous accédez à la configuration de votre routeur et transférez le port 80 vers 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 adresse IP WAN ( whatismyipcom ).


1
> Alors toute personne extérieure à votre réseau (mais pas vous à l'intérieur du réseau) peut accéder à votre site ... Pouvez-vous expliquer pourquoi s'il vous plaît? Je ne comprends pas, les bouclages ne peuvent-ils pas être gérés?
jim810

4
Désolé, je ne suis pas un gars du réseau, je ne sais pas pourquoi cela ne fonctionne pas.
Dan Grossman

Comment pouvez-vous également le rendre accessible à l'intérieur du réseau?
Vincent

Utilisez l'adresse IP LAN de l'ordinateur à l'intérieur du réseau ( 192.168.xx ).
Dan Grossman

164

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


3
Merci! localhost.run a fonctionné pour moi, contrairement à localtunnel.me, mais peut-être qu'il y a un problème de mon côté ou de mon système. J'ai vu le libellé `` prix '' sur le site ngrok, donc je ne l'ai pas essayé.
Edwin Yip

Utilisé localhost.run .. Je suis capable d'exposer le port 3000 pas seulement le
8080

Récemment appris sur tunnelin.com qui peut être ajouté à votre liste. De plus, localtunnel.me ne fonctionne plus.
simon le

2

Même si vous n'avez pas fourni suffisamment d'informations pour répondre correctement à cette question, vos meilleurs clichés sont les tunnels SSH (ou les 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

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



-2

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 appareil. Ensuite, vous pouvez accéder http://<public_ip>:<port>/. Le numéro de port est normalement 80.


Ouais, mais les télécoms bloquent toujours le port 80 pour les consommateurs résidentiels
Renanleandrof

-11

Essayez avec votre adresse IP, je pense que vous pouvez y accéder par Internet.


4
Très probablement, son adresse IP sera celle d'un réseau local, donc derrière un routeur et / ou un pare-feu, et non directement accessible par Internet. Il doit exposer son serveur local à l'Internet public via un tunnel.
Jochem Schulenklopper
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.