自宅サーバーを簡単に公開するにはngrokを利用する
ngrokとは
ローカル環境上で実行しているアプリケーションをインターネットからアクセスできるようにするサービスです。もちろんローカル上の仮想サーバー上でも可能です。Windows環境でもLinux環境でも動くものが用意されています。
きっかけ
Line Botの開発を行ってた際に、この存在について初めて知りました。Botを動かすのにサーバーとSSL証明書が必要で、どうしようかと検索していました。これを使用すれば、ローカル環境にあるWEBサイトを外部に公開できるので、仕事上のデモとして使えるのが便利です。
無料登録するとサブドメインも使えるようになります。
インストール
ダウンロードします。
$ wget https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-amd64.zip
解凍します。
$ unzip ngrok-stable-linux-amd64.zip
移動します。
$ sudio mv ngrok /usr/local/bin/
使い方
ngrokの後にページのポート番号を入れ起動します。
$ ngrok http 80
実行結果です。
Session Status onLine Session Expires 7 hours, 57 minutes Version 2.2.8 Region United States (us) Wen Interface http://127.0.0.1:4040 Forwarding http://906bffab.ngrok.io -> localhost:80 Forwarding https://906bffab.ngrok.io -> localhost:80 Connections ttl opn rt1 rt5 p50 p90 0 0 0.00 0.00 0.00 0.00Forwardingのurlで外部からアクセス可能です。 ちなみにやりたかったLine Botの開発では、webhook URLにForwardingのurl (httpsの方)を入れることで開発環境のサーバー上でBot本体が動くようになります。
とても便利なツールなので、必要な方はぜひ試してみてください。
コメント
コメントを投稿