Wie gebe ich meinen lokalen Host über das Internet frei?

Wie gebe ich meinen lokalen Host über das Internet frei?

Ich möchte meinen lokalen Host unbedingt im Internet freigeben, um meinen Freunden den Fortschritt der Website zu zeigen, an der wir arbeiten, sodass ich sie nicht jedes Mal auf den öffentlichen Server hochladen muss, wenn ich eine Änderung vornehme.

showoff.io ist nicht kostenlos und localtunnel gibt beim Versuch, meinen öffentlichen Schlüssel hochzuladen, die Meldung „Authentifizierung fehlgeschlagen“ aus (viele Leute scheinen dieses Problem zu haben und es scheint keine Lösung dafür zu geben).

Kennt jemand einen anderen kostenlosen Dienst, den ich nutzen kann, oder überhaupt eine andere Lösung? Ich verwende einen Mac.

Danke.

UPDATE: Mit „localhost“ meine ich einen Webserver, der auf meinem Computer läuft. Ich habe eine dynamische IP-Adresse und nein, ich befinde mich nicht hinter einem Router (verwende nur ein WLAN-Modem).

Antwort1

Befinden Sie sich hinter einer Firewall oder einem Router mit NAT? Dann müssen Sie ihn so konfigurieren, dass er eine Portweiterleitung zu Ihrem Computer durchführt oder Ihren Computer in eine DMZ einfügt. Lesen Sie im Handbuch Ihres Routers/Ihrer Firewall nach.

Lässt Ihr ISP Datenverkehr aus dem Internet zu „niedrigeren Ports“ wie 80 (dem TCP-Port für HTTP) zu? Wahrscheinlich nicht, und Sie müssen einen Port über 1024 auswählen; für HTTP ist 8080 beliebt.

Sofern Sie nicht absolut sicher sind, dass die öffentliche IP-Nummer fest ist und Sie mit der Verbreitung einer URL mit der darin enthaltenen Adresse einverstanden sind, sollten Sie eine dynamische DNS-Lösung einrichten. Es gibt einige kostenlose und kostenpflichtige Dienste, hier ist einer, den ich bei einer kurzen Google-Suche gefunden habe:http://www.dtdns.com/

Durch die Kombination der oben genannten Elemente erhalten Sie eine Veröffentlichungs-URL, die folgendermaßen aussieht: http://yoy.slyip.net:8080/primes/

Antwort2

Es gibt eine App namensBeleibtspeziell für den Mac entwickelt, ermöglicht es Ihnen, Ihren lokalen Host über einen SSH-Tunnel über das Internet zu teilen. Es gibt einen kostenlosen Plan, der Sie interessieren könnte.

Antwort3

Wenn Ihre Website statisch ist, können Sie DropBox verwenden, wie indieser Lifehacker-Artikelund ausführlicher inDieser Artikel.

Alternativ können SieHamachi, mit dem Sie mit Ihren Freunden ein Mesh-VPN einrichten können. Damit sollten sie auf Ihren lokalen Webserver zugreifen können.

Antwort4

Wenn Sie Ihren lokalen Standort teilen möchten, können Sie verwendenhttps://localtonet.com

Laden Sie die App für das Betriebssystem herunter und starten Sie HTTP-, TCP- und UDP-Tunnel

verwandte Informationen