ngrokでローカルサーバのWebアプリを外部インターネットからアクセスする方法についてまとめました。
ngrokの導入と実行方法
● 公式サイト(https://ngrok.com/)で無料アカウント作成します。
● 「Connect your account」に記載されているコマンドをターミナルで実行します。
$ ngrok config add-authtoken xxxxxxxxxx
● ターミナルで以下のコマンドを実行し、ngrokでトンネルを作成します。
$ ngrok xxxx
※「xxxx」はWebアプリのポート番号です。
ngrokの起動が成功すると、以下のように表示されます。
Session Status online
Session Expires 1 hour, 59 minutes
Terms of Service https://ngrok.com/tos
Version 3.0.3
Region Japan (jp)
Latency calculating...
Web Interface http://127.0.0.1:4040
Forwarding https://xxxxxxxxxx.jp.ngrok.io -> http://localhost:8000
Connections ttl opn rt1 rt5 p50 p90
0 0 0.00 0.00 0.00 0.00
上記の場合、「https://xxxxxxxxxx.jp.ngrok.io」というアドレスにブラウザでアクセスすると、ローカルサーバーのWebアプリ(http://localhost:8000)に接続されます。
なお、このアドレスはngrokを実行するごとに変わります。

コメント