ローカルで動かしているWebアプリやAPIを、外部から一時的に見られるようにしたいことがあります。
たとえば、Ubuntu上で開発中のアプリをスマホから確認したい場合や、Webhookの受信テストをしたい場合です。
そのようなときに便利なのが ngrok です。
この記事では、ngrokの役割、Ubuntu 24.04でのインストール方法、基本的な使い方を、初心者にもわかりやすいように整理して解説します。
ngrokとは何か
ngrokは、ローカルPCやサーバーで動いているサービスを、インターネット越しに一時公開するためのツールです。
たとえば、Ubuntuで localhost:8000 で動かしているアプリがあるとします。
通常、このアプリはそのマシン自身からしかアクセスできません。
しかし、ngrokを使うと、次のような公開URLが発行されます。
https://xxxxxxx.ngrok-free.dev
.devの部分は、アカウント登録時の使用用途の設定によって、.appとなることもあります。
このURLへアクセスすると、ngro