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