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
上一篇 Laravel的Homestead开发环境部署
下一篇 Homestead注意问题
目录
文章列表
1 MySQL NULL 值处理
MySQL NULL 值处理
2
Python大小写转换
Python大小写转换
3
Spring Cloud Gateway根据CPU的使用情况限流
Spring Cloud Gateway根据CPU的使用情况限流
4
Atlas加载Facebook登录的远程Bundle设计
Atlas加载Facebook登录的远程Bundle设计
5
友盟推送API接入采坑记录
友盟推送API接入采坑记录
最新评论
一位WordPress评论者
一位WordPress评论者
2月12日
您好,这是一条评论。若需要审核、编辑或删除评论,请访问仪表盘的评论界面。评论者头像来自 Gravatar。