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
分享
二维码
打赏
海报
Homestead局域网访问
Laravel Homestead 是一个官方预载的 Vagrant「封装包」,提供你一个美好的开发环境,你不需要在你的本机端安装 PHP、HHVM、网页服务器或任何服务器软件。 Vag……
<<上一篇
下一篇>>
文章目录
关闭
目 录