メモ > 技術 > フレームワーク: 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