この記事について
LINE連携でローカルのサーバーを外部公開するためにngrockを使おうとしたけど使えかったので、現在代わり使っているサービスを紹介する記事。(railsでの連携)
「ngrockの使い方をメモ代わりにQiitaに掲載してよかったー」と思っていた矢先、使えなくてガッカリ。。。
ngrock
LINE公式に問い合わせている方がいらっしゃいました。
代わりのサービス - localtunnel
使用方法
インストール
$ npm install -g localtunnel
rails server立ち上げ
$ rails s -b 0.0.0.0
※0.0.0.0
で外部からのアクセスを許可する。
localtunnel 立ち上げ
$ lt --port 3000
your url is: https://×××××-○○○-△△△△.loca.lt
立ち上げると「your url is: https://×××××-○○○-△△△△.loca.lt」 みたいなURLが表示されるので、URLをクリック。以下のページが表示されるので、「Click to Continue」をクリックすると、外部公開される。
サブドメインを固定する
上記でlocaltunnel 立ち上げを記載したが、デフォルトだとサブドメインはランダムに設定されてしまうので、その度にWebHookURLを登録し直すというめんどくさい作業が発生してしまう。
そこで、以下のようにサブドメインを指定する。
$ lt --port 3000 --subdomain rails-local
your url is: https://rails-local.loca.lt