You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过ngrok暴露Windows Vagrant下的Laravel开发环境?

嘿,我来帮你搞定这个问题!既然你已经配置好hosts文件了,要暴露Homestead里的Laravel应用URL来测试响应性,其实有几个靠谱的方法,我给你一步步拆解:

方法1:利用Homestead自带的端口转发(最简便)

Homestead默认已经配置了常用端口的转发,但如果你的应用用了自定义域名(比如your-app.test),本地直接通过域名访问就没问题,但如果要让同一局域网的设备访问,或者需要更灵活的端口设置,可以这么操作:

  • 打开你的Homestead配置文件Homestead.yaml(一般在~/Homestead或者你存放Homestead的本地目录里)
  • 找到sites区块,确认你的站点配置是类似这样的:
    sites:
        - map: your-app.test
          to: /home/vagrant/code/your-app/public
    
  • 接着找到ports区块,如果需要把Homestead的80端口映射到本地的8080(避免和本地服务冲突),可以添加如下配置:
    ports:
        - send: 80
          to: 8080
    
  • 保存配置后,在命令行里运行vagrant reload --provision让新配置生效
  • 现在你可以通过http://your-app.test在本地访问,同一局域网内的设备则可以用你的Windows机器IP加端口(比如http://192.168.x.x:8080)来访问,以此测试响应性
方法2:使用Homestead的share命令(临时公开访问)

如果你需要临时把应用暴露到公网(比如给远程同事测试、验证跨网响应速度),Homestead集成了ngrok的功能,用起来超方便:

  • 先通过命令行进入Homestead虚拟机:vagrant ssh
  • 切换到你的Laravel应用目录:cd code/your-app
  • 运行share your-app.test(这里的域名要和你Homestead.yaml里的map字段完全一致)
  • 命令执行后会生成一个临时公网URL,你可以用这个链接测试响应性,关闭终端后这个链接就会失效,非常适合临时场景
方法3:配置Nginx反向代理(稳定局域网访问)

如果需要长期让局域网内的设备访问你的应用,也可以在Windows本地配置Nginx反向代理:

  • 下载并安装Windows版Nginx
  • 打开Nginx的conf/nginx.conf文件,在http块内添加一个新的server配置:
    server {
        listen 80;
        server_name your-app.test;
    
        location / {
            proxy_pass http://192.168.10.10; # 这个是Homestead默认的虚拟机IP,若你改了配置记得替换
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Forwarded-Proto $scheme;
        }
    }
    
  • 重启Nginx服务,之后同一局域网的设备只要在他们的hosts文件里添加你的Windows机器IP your-app.test,就能正常访问你的应用了
几个注意点
  • 记得在Windows防火墙里放行对应的端口(比如80、8080),不然局域网设备可能会被防火墙拦截
  • 使用share命令时,要确保你的网络能正常连接到ngrok的服务器,不然生成不了公网链接
  • Homestead默认虚拟机IP是192.168.10.10,如果你的Homestead.yaml里修改过这个值,所有用到IP的地方都要替换成新的IP

内容的提问来源于stack exchange,提问作者Cruze

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 08:13:24