Vi har allerede talt meget om Ngrok, og nu er det tid til at dele instruktionerne om, hvordan man opretter en tunnel. Det er en vigtig funktion, som du kan få brug for, når du arbejder med softwaren, og som vil gøre dit liv meget lettere. Lad os gennemgå, hvordan det kan gøres.
For at oprette en lokal HTTP-port udefra skal du bruge http-kommandoen. For at gøre dette skal du blot angive porten som en parameter, for eksempel for port 80:
$ ngrok http 80
Så snart tunnelen starter sit arbejde i terminalen, vil du se oplysninger om dens status. I feltet Forwarding vil det ikke være svært at finde URL'en, det er via denne URL, du vil kunne få adgang til tjenesten. Under den første opstart vil Ngrok advare dig om, at denne ressource er tilgængelig via Ngrok.
Alt, hvad du skal gøre, er at klikke på Visit Site:
Derefter bliver serveren og indholdet på webstedet tilgængeligt:
HTTP-autorisation skal tilføjes for at give andre brugere adgang til webstedet. Der er følgende mulighed for at gøre dette --basic-auth
:
ngrok http --basic-auth="user:password" 80
Du skal derefter indtaste en adgangskode for at få adgang til webstedet. Hvis du har brug for at angive en host for dit lokale site, kan du gøre det med indstillingen --host-header
. Hvis du f.eks. vil ændre domænet til example.local,
skal du bruge denne kommando:
ngrok http --host-header="example.local" 80
Som standard vil tjenesten være tilgængelig eksternt via HTTPS. Hvis du ønsker, at den kun skal være tilgængelig via HTTP, skal du bruge indstillingen --scheme
. For eksempel: --scheme:
ngrok http --scheme="http" 80
Hvis du vil gøre porten tilgængelig på en anden maskine, skal du angive dens IP-adresse sammen med porten. For eksempel for 192.168.1.143:
ngrok http 192.168.1.143:80
Vi har fundet ud af, hvordan man opretter en tunnel, og nu ved du endnu mere om Ngrok!