Astroでローカル開発中に別のマシンから動作確認する
Astroで静的サイトの開発中にローカルで動かしている時、別のマシンから動作確認したいときがあります。
スマホ実機での表示、動作の確認をしたいときとかね。
そんなときにデフォルトの状態ではローカルipアドレスでアクセスできません。
http://192.168.0.19:4321/sub_dir みたいな感じ。
そんなときはhostオプションを指定します。
astro dev --host 0.0.0.0
こうすると以下のように標準出力に他のローカルネットワーク上のマシンからアクセスするためのアドレスが出力されます。
(※環境によって出力されるIPアドレスは異なります。念の為。)
┃ Local http://localhost:4321/sub_dir ┃ Network http://192.168.0.10:4321/sub_dir
注意
公衆無線LANなどにつないでいる際は有効にしないようにしましょう。
悪戯攻撃される恐れがあります。
デフォルトで有効になっていないのはこういうケースがあるからだと思います。