Wie hoste ich eine HTML-Datei mit ngrok?

Lesezeit: 3 Minuten

Benutzeravatar von user3473819
Benutzer3473819

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.

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

  • Es ist Teil des Befehls. Es führt die Python aus SimpleHTTPServer.

    – Ford

    2. Mai 2014 um 23:15 Uhr

  • 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

Zachs Benutzeravatar
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 Alavizadehs Benutzeravatar
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.

Benutzeravatar von Nikola_Shrutika
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.

1451780cookie-checkWie hoste ich eine HTML-Datei mit ngrok?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy