こんにちは!
今回はWSL上のRailsにLAN内のスマホからアクセスする方法についてまとめます。
やりたいこと
方法
- Railsサーバー立ち上げ時に
rails server --binding=0.0.0.0
と指定する- 何も指定しない状態だとLAN内からはアクセスできない
- ファイアウォールなどが反応した場合許可する
- Windowsのコマンドプロンプトから
ipconfig
を実行し、IPv4アドレス欄からIPを確認- Wi-Fiであれば、
Wireless LAN adapter Wi-Fi
の項目内を参照する
- Wi-Fiであれば、
- スマホから'http://調べたIPアドレス:3000'にアクセスする
おわりに
自分の環境では今回の方法でスマホからアクセスすることが出来ました。最初何度か試したときはうまくいかなかったのですが、何度目かにサーバーを立ち上げた時にファイアウォールの設定が出てきたのでそこで許可することでうまくいきました。うまくいかない方はファイアウォールの設定を見直すとよいかもしれません。
また、WSL1とWSL2ではネットワークの処理が変わっているので、WSL2だともう少し複雑な設定になるようですのでそちらもご注意ください。
41/100