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

远程隧道开发Laravel应用:异地设备如何预览测试?

远程预览Laravel开发服务的几种实用方法

方法1:SSH端口转发(已有远程连接时优先用)

既然已经能通过Computer B连接到Computer A,直接用SSH把A的服务端口映射到B本地:

  • 在Computer B的终端执行:ssh -L 3000:localhost:3000 你的A机用户名@A机IP地址
  • 保持这个终端会话打开,然后在B的浏览器访问 http://localhost:3000,就能直接看到A上运行的Laravel应用。
  • 注意:如果A上用的是php artisan serve默认的8000端口,把命令里的两个3000改成8000就行。

方法2:让开发服务监听所有网卡

修改Laravel的开发服务配置,让它直接对外提供访问:

用Artisan Serve启动的情况

在A机终端执行:php artisan serve --host=0.0.0.0 --port=3000

用Vite启动的情况(Laravel 9及以上默认)

修改项目根目录的vite.config.js,添加host配置:

export default defineConfig({
  server: {
    host: '0.0.0.0',
    port: 3000,
  },
  // 原有其他配置...
})

重启dev服务后,在B的浏览器访问 http://A机的IP地址:3000 即可。

  • 注意:要确保A机的防火墙开放了3000端口,且两台设备在同一局域网(或者A机有公网IP并配置了端口映射)

方法3:本地临时隧道(跨网络场景用)

如果两台设备不在同一网络,用本地隧道工具把A的服务临时暴露:

  • 在A机先安装工具:npm install -g localtunnel
  • 运行隧道命令:lt --port 3000
  • 工具会输出一个类似 https://xxxx.loca.lt 的临时域名,直接在B的浏览器打开这个域名就能访问。
  • 注意:这种方式依赖第三方中转,仅适合临时测试,敏感项目慎用。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 08:22:08