Rails serverをLAN内で公開する

-bオプション無しで起動すると、

Listing on http://127.0.0.1:3000のみ有効でLAN内の他のデバイスからのアクセスは受け付けないので、-bオプションでワイルドカード指定するとLAN内からアクセスできます。

% rails server -b 0.0.0.0

=> Booting Puma

=> Rails 6.1.4.1 application starting in development 

=> Run `bin/rails server –help` for more startup options

Puma starting in single mode…

* Puma version: 5.4.0 (ruby 2.6.8-p205) (“Super Flight”)

*  Min threads: 5

*  Max threads: 5

*  Environment: development

*          PID: 31204

* Listening on http://0.0.0.0:3000

ポート番号は、config/puma.rb内のポート番号指定を変更するか、

サーバー起動時にポート番号を指定します。

rails server -b 0.0.0.0 -p 80

のように。デフォルトは Listening on http://0.0.0.0:3000で定義されているようにport 3000です。

 

admin

カテゴリーruby