homestead 暴露接口 外部访问

2020-04-30  本文已影响0人  程序小白菜

homestead 暴露接口, 允许统一局域网的电脑访问

本地搭载的虚拟环境, 现有需要前、后端联调测试的需求, 故开放本地访问权限, 给同一局域网的电脑访问

# 打开homestead安装目录, 找到homestead\scripts\homestead.rb文件

    # Configure A Private Network IP
    if settings['ip'] != 'autonetwork'
      config.vm.network :private_network, ip: settings['ip'] ||= '192.168.10.10'
    else
      config.vm.network :private_network, ip: '0.0.0.0', auto_network: true
    end
把config.vm.network :private_network, ip: settings['ip'] ||= '192.168.10.10' 改为 config.vm.network :public_network, ip: settings['ip'] ||= '192.168.10.10', 

# 查看本机的ip地址(window cmd ipconfig, linux ifconfig),可看到我本地的ip地址为 192.168.1.47
   以太网适配器 以太网:
   连接特定的 DNS 后缀 . . . . . . . : lan
   本地链接 IPv6 地址. . . . . . . . : xxx::xxx:xxx:xx:xxx%x
   IPv4 地址 . . . . . . . . . . . . : 192.168.1.47
   子网掩码  . . . . . . . . . . . . : 255.255.255.0
   默认网关. . . . . . . . . . . . . : 192.168.1.1

# 配置homestead安装目录的Homestead.yaml, IP地址必须和本机的ip在同一个局域网,且不能被使用
比如我本地的ip为192.168.1.47, 则Homestead.yaml的ip设置为192.168.1.254

# 如果配置虚拟域名, 则把配置的ip 和域名加到 hosts文件下 

# vagrant up --provision 或vagrant reload 这个可能让选网卡桥接模式

# 局域网电脑如果以虚拟域名访问,则把ip 地址和虚拟域名配置在hosts文件中

上一篇下一篇

猜你喜欢

热点阅读