Railsアプリを同じネットワーク内のメンバーに公開する方法
会社で開発していると、同じ開発グループの人にページを公開したい!みたいなことがあると思います。
今回はRuby on Railsで開発したアプリを同じネットワーク内の人に公開する方法を書きます。
因みに環境は Rails 4.25、Windows10 です。
Railsに標準で付属しているサーバーソフト「webrick」で普通にrails s
をしても外部に公開することはできません。昔は出来てたみたいだけど。
以下手順。
ファイアーウォールを切る or 設定を変える
1.コントロールパネル >> セキュリティとメンテナンス >> ファイアーウォールを無効化する。
2.ファイアーウォールの設定変更方法 >> 参照
サーバーを立ち上げる
rails s --binding=0.0.0.0
0.0.0.0
は全てのアドレスを指す。
自分のIPアドレスを調べる
コマンドラインでipconfig
と入力する。
“IPv4 アドレス"の項目が自分のアドレス(xxx.xxx.x.x)
ブラウザに表示
URLに先ほど調べたIPアドレスと、Railsアプリケーションを立ち上げる時のポート番号(WEBrickは通常3000)を入力する。
xxx.xxx.x.x:3000/
これでアクセスできるようになります。
おまけ
ローカル・ループバック・アドレス
127.0.0.0
は ローカル・ループバック・アドレス と呼ばれる特殊なIPアドレスで、localhost
と同様に自分自身を指す。サーバーのポート番号を指定する
rails s -p xxxx
xxxxの部分にポート番号を指定することで、サーバーを任意の番号で立ち上げることができます。