Tunnel eine localhost-Unterverzeichnis durch ngrok?
Ziel: teilen möchten eine website-Vorschau mit ngrok, schafft einen tunnel, aus dem mein localhost kann man mit einer url, so etwas wie mywebsite.ngrok.io
Problem: ich benutze xampp und meinem localhost-Ordner sieht wie folgt aus:
localhostdirectory
|-- website1
|-- website2
|-- etc
Zugriff auf eine website, die ich geben Sie zu localhost/website1/
im browser, ich möchte tunnel nur, dass die URL, die mögliche Lösungen wäre:
- Einrichtung eines Virtuellen host, Ich würde gehen durch den Aufwand der manuellen Einrichtung eines virtuellen host, dann bekomme ich so etwas wie website1.dev, und dann würde ich es passieren ngrok als der host-header in der HTTP-Anforderung, wie:
ngrok http -host-header=website1.dev 80
Ich Verstand nicht, was der host-header ist aber, und warum kann ich mich nicht übergeben Sie einen relativen url-wie
localhost/website1/
, auch was die rewrite option? - Ändern Sie den Ordner-Verzeichnis von meinem localhost auf den Ordner der website, ich würde es vorziehen, nicht zu tun.
Gibt es einen besseren Weg, um zu erreichen mein Ziel in einen einfacheren Weg, vielleicht durch die WAMP-Aliase?
Ja, Sie müssen nur fügen Sie einige text in die httpd-vhosts.conf-Datei und dann in der hosts-Datei, aber das ist immer noch ein Schmerz in den Arsch.
InformationsquelleAutor Pontiacks | 2015-05-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie machen nicht mit Apache Vhost Sie müssen nur an-exec-Befehl
ngrok http -host-header=rewrite YOUR-LOCAL-DOMAIN:PORT
Dont vergessen, zu Bearbeiten der host-Datei für die Auflösung @IP <-> YOUR-LOCAL-DOMAIN
sub.local.dev
Dank!Perfekt, vielen Dank!
InformationsquelleAutor Abdourahmane FALL
Habe ich versucht unten Weg.
Wenn ich ran
$ ./ngrok http 80
ngrok hörenlocalhost:80
zeigt die dashboard-denn der apache-server läuft aufport 80
. Dann habe ich versucht mit Unterordner in einen anderen port, wird das problem gelöst. Angenommen, Sie haben Projekt inxyz
und wollen ngrok sollte Punkte. Führen Sie dann folgendeHier
8080
ist jeder unbenutzte port.localhost:8080
direkte Punkte zuxyz
und öffnen Sie dann anderen terminal$ ./ngrok http 8080
Dadurch ngrok hören
8080
Hafen wurden Ihrexyz
ausgeführt wird.Hoffe, das hilft!!
Unterschätzt Antwort
InformationsquelleAutor Rohan Khude
Nachdem Sie die ngrok-Adresse, zeigen Sie auf "localhost" auf port 80, können Sie den Zugriff auf Ihre Webseiten durch Ihre Namen.
Ex:
Zugang website1:
InformationsquelleAutor semaca