Dieser Artikel stellt vor, wie man Server in lokalen Umgebungen mit öffentlichen URLs über localtunnel einfach zugänglich macht.
Wenn Sie Server wie Apache, Sinatra oder Rails in einer lokalen Umgebung ausführen, möchten Sie oft von einer globalen IP-Adresse darauf zugreifen. In meinem Fall wähle ich normalerweise WiFi-Router aus, die lokale Port ←→ globale Port-Weiterleitung durchführen können, aber ein Tool wie dieses zu verwenden könnte auch eine gute Option sein.
localtunnel/localtunnel: expose yourself
Installation
sudo npm install -g localtunnel
Beispiel mit Apache, das auf localhost:80 läuft
yuis@yuis:~/share04/_tmp/tmp$ curl -I localhost
HTTP/1.1 200 OK
Date: Mon, 03 Jun 2019 19:57:43 GMT
Server: Apache/2.4.29 (Ubuntu)
Last-Modified: Sun, 17 Mar 2019 04:45:23 GMT
ETag: "2aa6-58442f0a07c35"
Accept-Ranges: bytes
Content-Length: 10918
Vary: Accept-Encoding
Content-Type: text/html
Lassen Sie uns localtunnel ausführen.
yuis@yuis:~/share04/_tmp/tmp$ lt --port 80
your url is: https://hungry-pug-96.localtunnel.me

Der Zugriff auf https://hungry-pug-96.localtunnel.me zeigt die Root-Datei von Apache wie oben gezeigt an.
Die Subdomain wird bei jeder Befehlsausführung zufällig bestimmt, aber Sie können sie angeben, wenn Sie sie fixieren möchten.
yuis@yuis:~/share04/_tmp/tmp$ lt --port 80 -s hogefuga123
your url is: https://hogefuga123.localtunnel.me