Homestead局域网访问
Laravel Homestead 是一个官方预载的 Vagrant「封装包」,提供你一个美好的开发环境,你不需要在你的本机端安装 PHP、HHVM、网页服务器或任何服务器软件。
Vagrant一共有三种网络配置:
- Forwarded port:端口转发的方式
- Private network:私有网络,只有宿主机可以访问虚拟机
- Public network:与宿主机器一样的网络配置,只要你能访问到宿主机,就能访问到虚拟机
有时候我们希望在局域网内访问另一台主机上的虚拟机,所以需要配置public network类型的网络,
(1)在Homestead中只需要修改Homestead\scripts\homestead.rb
文件,将config.vm.network :private_network
修改为public_network
# config.vm.network :private_network, ip: settings["ip"] ||= "192.168.10.10"
config.vm.network :public_network, ip: settings["ip"] ||= "192.168.10.10"
(2)~/.homestead/Homestead.yaml
的ip字段配置成一个和你主机同一网段的ip
ip: "192.168.1.222"
memory: 2048
cpus: 1
provider: virtualbox
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
folders:
- map: D:/Laravel/www
to: /home/vagrant/www
sites:
- map: homestead.app
to: /home/vagrant/www/index
- map: yz.app
to: /home/vagrant/www/yezhou/public
databases:
- homestead
版权声明:
作者:Joe.Ye
链接:https://www.appblog.cn/index.php/2023/02/25/homestead-lan-access/
来源:APP全栈技术分享
文章版权归作者所有,未经允许请勿转载。
THE END
0
二维码
打赏
海报
Homestead局域网访问
Laravel Homestead 是一个官方预载的 Vagrant「封装包」,提供你一个美好的开发环境,你不需要在你的本机端安装 PHP、HHVM、网页服务器或任何服务器软件。
Vag……
文章目录
关闭
共有 0 条评论