Tunneln Sie ein Unterverzeichnis localhost über ngrok?

9

Ziel: Ich möchte eine Website-Vorschau mit ngrok teilen, die einen Tunnel erstellt, aus dem mein localhost mit einer URL von etwas wie mywebsite.ngrok.io

gesehen werden kann

Problem: Ich benutze WAMP und mein Ordner localhost sieht etwa so aus:

%Vor%

Um auf eine Website zuzugreifen, tippe ich im Browser auf localhost/website1/ , ich möchte nur diese URL tunneln, die möglichen Lösungen wären:

  1. Einrichten eines virtuellen Hosts, Ich würde die mühsame manuelle Einrichtung eines virtuellen Hosts durcharbeiten , dann bekomme ich etwas wie website1.dev, und dann würde ich es an ngrok als Host-Header in der HTTP-Anfrage übergeben, so :

    %Vor%

    Ich habe nicht verstanden, was der Host-Header ist, und warum kann ich nicht eine relative URL wie localhost/website1/ übergeben, auch was ist die Option zum Umschreiben?

  2. Ändere das Ordnerverzeichnis von meinem localhost in den Ordner der Webseite, ich würde das lieber nicht machen.

Gibt es einen besseren Weg, um mein Ziel einfacher zu erreichen, vielleicht durch WAMP-Aliase?

    
Pontiacks 03.05.2015, 17:52
quelle

2 Antworten

17

Wenn Sie mit Apache Vhost auskommen, müssen Sie nur den Befehl

ausführen

ngrok http -host-header=rewrite YOUR-LOCAL-DOMAIN:PORT

Vergessen Sie nicht, die Host-Datei für die Auflösung zu bearbeiten @IP & lt; - & gt; IHR-LOCAL-DOMAIN

    
Abdourahmane FALL 10.08.2015 11:00
quelle
2

Nachdem Sie die Ngrok-Adresse so eingerichtet haben, dass sie auf Port 80 auf localhost zeigt, können Sie auf Ihre Websites mit ihren Namen zugreifen. Ex:

%Vor%

Zugriff auf Website1:

%Vor%     
semaca 27.06.2015 23:49
quelle