美文网首页
homestead 暴露接口 外部访问

homestead 暴露接口 外部访问

作者: 程序小白菜 | 来源:发表于2020-04-30 13:22 被阅读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文件中
    
    

    相关文章

      网友评论

          本文标题:homestead 暴露接口 外部访问

          本文链接:https://www.haomeiwen.com/subject/azszwhtx.html