Memo

メモ > 技術 > フレームワーク: Laravel > Homestead: 同一LAN内からアクセス

Homestead: 同一LAN内からアクセス
Vagrantfile に config.vm.network の設定を追加する。
if defined? VagrantPlugins::HostsUpdater config.hostsupdater.aliases = settings['sites'].map { |site| site['map'] } end # ローカルからのアクセスを許可 config.vm.network "forwarded_port", guest: 80, host: 80 end
これで、自身のPCから 127.0.0.1 でHomesteadにアクセスできる。 この状態なら、同一LAN内からIPアドレスを指定すればアクセスできる。 (PCのIPアドレスはipconfigで調べることができる。) XAMPPを併用している場合、以下のようにすると PCのIPアドレスにアクセスするとXAMPPが表示され、「:8080」を付けてアクセスするとHomesteadが表示され…とできる。
config.vm.network "forwarded_port", guest: 80, host: 8080
バーチャルホストを複数設定している場合、IPアドレスでアクセスすると最初のバーチャルホストに対してアクセスされる。 この場合、いずれかのバーチャルホストに対して「default_server」を指定すると、それがIPアドレスでアクセスしたときのホストとなる。
server { listen 80 default_server; listen 443 ssl http2 default_server; server_name test.homestead.test;
■Homestead.yaml での指定 以下のように Homestead.yaml で指定することもできるらしい。(未検証。) Laravel Homestead 5.5 Laravel https://readouble.com/laravel/5.5/ja/homestead.html#network-interfaces

Advertisement