局域网内访问Homestead虚拟机上的laravel站点
Laravel Homestead 是一个官方预载的 Vagrant「封装包」,提供你一个美好的开发环境,你不需要在你的本机端安装 PHP、HHVM、网页服务器或任何服务器软件。不用担心搞乱你的系统!Vagrant 封装包可以搞定一切。如果有什么地方出现故障,你可以在几分钟内快速的销毁并重建虚拟机。
Vagrant一共有三种网络配置:
关于这三种网络的星系配置可以参考这里:Vagrant 三种网络配置详解
有时候我们希望在局域网内访问另一台主机上的虚拟机,所以需要配置public network类型的网络,
这样局域网内其他电脑也可以访问到虚拟机上的站点加粗文字
Vagrant一共有三种网络配置:
- Forwarded port--端口转发的方式
- Private network--私有网络,只有宿主机可以访问虚拟机
- Public network--与宿主机器一样的网络配置,只要你能访问到宿主机,就能访问到虚拟机
关于这三种网络的星系配置可以参考这里:Vagrant 三种网络配置详解
有时候我们希望在局域网内访问另一台主机上的虚拟机,所以需要配置public network类型的网络,
- 在Homestead中只需要修改Homestead\scripts\homestead.rb文件,将config.vm.network :private_network, ip: settings["ip"] ||= "192.168.10.10"中的private_network修改为public_network
- ~/.homestead/Homestead.yaml的ip字段配置成一个和你主机同一网段的ip
这样局域网内其他电脑也可以访问到虚拟机上的站点加粗文字