Ist es möglich, anstelle einer Web-App eine HTML-Datei mit NGROK zu hosten? Ich weiß wirklich nichts über NGROK, ich habe es nur zum Hosten eines Servers für eine Twilio-App verwendet und möchte es zum Hosten einer HTML-Datei für ein anderes meiner Projekte verwenden. Weiß jemand außerdem, wie man eine HTML-Datei auf einem Mac erstellt? Vielen Dank im Voraus. Oder wenn ich NGROK nicht verwenden kann, weiß jemand, dass es so einfach und kostenlos ist, dass ich es zum Hosten einer HTML-Datei auf meinem Computer verwenden könnte. Ich muss in der Lage sein, die Datei in Echtzeit zu ändern, daher kommen Google-Websites und ähnliches nicht in Frage.
Wie hoste ich eine HTML-Datei mit ngrok?
Benutzer3473819
NEIN. ngrok Es tunnelt nur den Datenverkehr, kann es also eigentlich nicht Aufschlag die HTML-Datei für Sie.
Sie können jedoch ganz einfach ein Verzeichnis mit Dateien bereitstellen. Eine der schnellsten Möglichkeiten, einen Server zu starten, ist Python. Von der Befehlszeile aus, cd
Gehen Sie in das Verzeichnis mit Ihren HTML-Dateien und führen Sie Folgendes aus:
$ python -m SimpleHTTPServer
Oder für Python3 (nicht standardmäßig unter OS X installiert):
$ python -m http.server
Führen Sie dann in einem anderen Terminal den Befehl aus ngrok
.
-
Ist „SimpleHTTPServer“ in Ihrem ersten Beispiel der Name des Verzeichnisses oder Teil des Befehls?
– Benutzer3473819
2. Mai 2014 um 23:02
-
-
Kann ich das Gleiche auch mit einer einzelnen Datei anstelle eines Verzeichnisses tun?
– Benutzer3473819
3. Mai 2014 um 18:05 Uhr
-
Klar, legen Sie einfach nur die einzelne Datei in das Verzeichnis und benennen Sie sie
index.html
.– Ford
3. Mai 2014 um 19:00 Uhr
-
Es hört sich so an, als ob Sie speziell zu diesem Thema eine neue Frage stellen sollten.
– Ford
10. Mai 2014 um 14:57
Zach
Ja. ngrok verfügt jetzt über einen integrierten Dateiserver. https://ngrok.com/docs/secure-tunnels/tunnels/http-tunnels#file-url
Ihr Beispielbefehl Linux/Mac:
ngrok http -auth="user:password" file:///Users/alan/share
Windows:
ngrok http -auth="user:password" "file:///C:\Users\alan\share"
Dadurch wird ein HTTP-Server mit einem einfachen Authentifizierungsbenutzernamen und -kennwort erstellt, der alle Dateien im Verzeichnis gemeinsam nutzt /Users/alan/share
.
-
Was ist der richtige Weg, um auf das Verzeichnis in Windows zu verweisen? Ich habe es mit file://C:/app/asd versucht, aber es ist nichts passiert
– Roy Ryando
20. April 2020 um 14:41 Uhr
-
@RoyHabeahan Tolle Frage. Ich habe meine Antwort als Antwort aktualisiert.
– Zach
21. April 2020 um 21:15 Uhr
-
Link zu aktualisierten Dokumenten: ngrok.com/docs/secure-tunnels#http-tunnels-file-urls
– n-tes Kind
23. Mai 2022 um 23:54 Uhr
-
Link zu den aktualisierten Dokumenten: ngrok.com/docs/secure-tunnels/tunnels/http-tunnels#file-url
– Adam Lindberg
17. November 2022 um 11:50 Uhr
Ali Alavizadeh
Vielen Dank an Zach, der oben das Dateiverzeichnis von ngrok erklärt hat
Wenn Sie HTML-Dateien auf ngrok bereitstellen möchten, nachdem Sie den Befehl ausgeführt haben
ngrok http <port_number>
Gehen Sie zu
http://your_ngrok_adress.ngrok.io
Sie gelangen zu der Seite im oberen Bereich, sofern Sie Ihre nicht konfiguriert haben ngrok auth_token Es gibt diese Nachricht Registrieren Sie sich für ein kostenloses Konto, um HTML-Dateien zu verwaltenklicken Sie auf den Link zur Anmeldung.
Nachdem Sie sich angemeldet haben, werden Sie zu Ihrem Dashboard weitergeleitet, in dem der folgende auszuführende Befehl erläutert wird:
ngrok authtoken <your_auth_token>
Nachdem Sie den obigen Befehl ausgeführt haben, führen Sie den ersten Befehl erneut aus:
ngrok http "file:///<your_html file location/direcoty>"
Dort sehen Sie Ihr Dateiverzeichnis. Navigieren Sie durch diese, um zu Ihrer HTML-Datei/Ihrem HTML-Verzeichnis zu gelangen (falls erforderlich). Dort werden sie für Sie bereitgestellt.
Nikola_Shrutika
Um zu einer lokalen file:///-URL weiterzuleiten, erstellen Sie zunächst ein Konto bei ngrok: https://dashboard.ngrok.com/signup
Ihr Authentifizierungstoken ist in Ihrem Dashboard unter verfügbar https://dashboard.ngrok.com/get-started/your-authtoken
Fügen Sie das ngrok-Authentifizierungstoken zu Ihrem Computer hinzu, indem Sie Folgendes verwenden:
ngrok config add-authtoken <YOUR_NGROK_AUTH_TOKEN>
Starten Sie dann den Ngrok-Server:
ngrok http <FILE_PATH_OF_FOLDER>
z.B,
ngrok http file:///Users/some_user/Desktop/
Ihre lokale Datei wird über an die Weiterleitungs-URL weitergeleitet ngrok
. Gehen Sie zu Ihrer Weiterleitungs-URL, um die Dateien anzusehen.