Zugriff auf localhost über das Internet [geschlossen]


90

Ich muss meinen lokalen Host für kurze Zeit zu Testzwecken weiterleiten. Der Zugriff muss über das öffentliche Internet erfolgen.

Wie kann ich das erreichen?

Vielen Dank.


Würde das nicht zu ServerFault gehören?
0xC0000022L

Sie können Ihren lokalen Host nicht mehr weiterleiten, als Sie als Person Ihre Selbstidentität an eine andere Person "weiterleiten" können. Bitte erläutern Sie, welche tatsächliche Funktionalität Sie erreichen möchten.
Chris Stratton

2
@STATUS_ACCESS_DENIED Wenn Sie der Meinung sind, dass eine Frage nicht zum Thema gehört, markieren Sie sie und ein Moderator kann sie an die richtige Stelle verschieben
Dan Grossman

@ Dan Grossman: Danke, war mir dessen nicht bewusst.
0xC0000022L

1
Verwenden Sie ngrok.com, es ist einfach und schnell.
6339

Antworten:


19

Sie gehen in Ihre Routerkonfiguration und leiten Port 80 an die LAN-IP des Computers weiter, auf dem der Webserver ausgeführt wird.

Dann kann jeder außerhalb Ihres Netzwerks (aber nicht Sie innerhalb des Netzwerks) über Ihre WAN-IP-Adresse ( whatismyipcom ) auf Ihre Site zugreifen .


1
> Dann kann jeder außerhalb Ihres Netzwerks (aber nicht Sie innerhalb des Netzwerks) auf Ihre Site zugreifen ... Können Sie bitte erklären, warum? Ich verstehe es nicht, können Loopbacks nicht behandelt werden?
jim810

4
Entschuldigung, ich bin kein Netzwerk-Typ, ich weiß nicht, warum es nicht funktioniert.
Dan Grossman

Wie können Sie es auch innerhalb des Netzwerks zugänglich machen?
Vincent

Verwenden Sie die LAN-IP des Computers im Netzwerk ( 192.168.xx ).
Dan Grossman

172

Es gibt einige gute kostenlose Dienste, mit denen Sie das Gleiche tun können. Ideal, um schnell etwas zum Testen zu zeigen:

Bearbeitungen :

  • ngrok service hinzufügen
  • Fügen Sie den Dienst localhost.run hinzu


4
Vielen Dank! localhost.run hat für mich funktioniert, localtunnel.me nicht, aber vielleicht gibt es ein Problem auf meiner Seite oder meinem System. Ich habe den Wortlaut der Preisgestaltung auf der ngrok-Website gesehen und es nicht ausprobiert.
Edwin Yip

Used localhost.run .. Ich kann Port 3000 nicht nur den angegebenen 8080
verfügbar machen.

Kürzlich über tunnelin.com erfahren , das Ihrer Liste hinzugefügt werden kann. Außerdem funktioniert localtunnel.me nicht mehr.
Simon

2

Obwohl Sie nicht genügend Informationen bereitgestellt haben, um diese Frage richtig zu beantworten, sind SSH-Tunnel Ihre besten Aufnahmen (oder umgekehrte SSH-Tunnel).

Sie benötigen nur einen SSH-Server in Ihrem internen oder Remote-Netzwerk, um Zugriff auf Ihren lokalen Computer zu erhalten.

Sie können PUTTY (es hat eine GUI) unter Windows verwenden, um Ihren Tunnel zu erstellen.


1

Verwenden Sie Ihre IP-Adresse oder einen Dienst wie noip.com, wenn Sie etwas Praktischeres benötigen. Konfigurieren Sie anschließend Ihren Router ordnungsgemäß, damit eingehende Verbindungen bei laufendem Server an den Computer weitergeleitet werden.


-1

Öffnen Sie den Port, an dem Ihr System ausgeführt wird (Beispiel 8080). Öffnen Sie den Port überall ... Modem, Firewalls usw. usw. usw.

Senden Sie dann Ihren IP + -Port an die Person, die ihn verwenden wird.

Beispiel: http://200.200.200.200:8080/mySite/


-2

Sie haben Zugriff localhost, dh auf Ihrem Computer wird ein Webserver ausgeführt. Um über das Internet darauf zugreifen zu können, müssen Sie Ihrem Computer eine öffentliche IP-Adresse zuweisen. Dann können Sie zugreifen http://<public_ip>:<port>/. Die Portnummer ist normalerweise 80.


Ja, aber die Telekommunikation blockiert immer Port 80 für
Privatkunden

-11

Versuchen Sie es mit Ihrer IP-Adresse. Ich denke, Sie können über das Internet darauf zugreifen.


4
Höchstwahrscheinlich handelt es sich bei seiner IP-Adresse um eine lokale Netzwerkadresse, also hinter einem Router und / oder einer Firewall, auf die über das Internet nicht direkt zugegriffen werden kann. Er muss seinen lokalen Server über einen Tunnel dem öffentlichen Internet aussetzen.
Jochem Schulenklopper
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.