美文网首页
vagrant share:homestead 外网访问本地站点

vagrant share:homestead 外网访问本地站点

作者: 野人植树 | 来源:发表于2018-08-07 20:48 被阅读0次

    laravel homestead环境如何通过在外网访问还在开发调试中的应用?

    方法一:

    vagrant ssh 登录后再执行命令:share project_name.app

    注意,homestead版本有要求。

    简单方便,但是国内速度很慢

    方法二

    1. Vagrantfile中添加:
      config.vm.network :public_network,ip:"192.168.1.*" 该ip为本机局域网同字段的ip,注意非homestead的ip。例如本机:192.168.1.58 , 可以设置为:192.168.1.111 。 此时局域网访问此ip即可打开项目。

    2. 内网穿透到外网:
      花生壳已经收费,开源frp项目需要自己有公网ip的服务器,所以这里建议使用natapp, 登陆官网注册后,菜单栏“我的隧道”,配置:
      本地地址:192.168.1.111
      端口:80
      保存后获取authtoken。

    3. 下载natapp的php配置文件natapp.php,放到homestead环境code根目录,运行

    php natapp.php --authtoken=****
    

    运行成功得到外网地址。

    此方法适合简单调试,而且适用于微信开发调试。
    注意
    如果本机ip地址为:192.168.10.* ,与homestead 设置的192.168.10.10 同段,可能发生无法vagrant up启动虚拟机,此时修改文件Homestead.yaml 中ip即可,例如可改为:192.168.12.10;
    多项目问题:此方法默认连接的是sites配置里名称按a-z排序的第一个, 目前没有找到较好的方法, 每次映射一个项目, 则把该项目加前缀a_。。。。。

    相关文章

      网友评论

          本文标题:vagrant share:homestead 外网访问本地站点

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