【Linux】ngrokでローカルサーバのWebアプリを外部インターネットからアクセスする方法

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を実行するごとに変わります。

コメント