我正在尝试通过另一台计算机上的远程隧道开发一个网络应用程序(Laravel)。
假设我们有两台计算机:
电脑A:
以及 laravel 应用程序的源代码。
电脑B:
我旅行时携带的设备。
通常在计算机 A 上,我只需运行
php artisan serve
或 sail up
即可在本地主机端口上的浏览器中查看 Web 应用程序。
我可以将计算机 B 连接到计算机 A 来编辑我的 Web 应用程序的源代码,但如何在浏览器中查看 Web 应用程序来测试它?
我找到了解决方案。关键是在 VS Code 中打开通过隧道连接的远程计算机(计算机 A)并使用远程端口转发(描述如下:https://code.visualstudio.com/docs/editor/port-forwarding ) 转发计算机 A 上本地提供应用程序的端口。
这将为您提供一个 URL 作为转发地址,您可以在计算机 B 或任何其他设备上使用该 URL 来查看 Web 应用程序。在浏览器中连接到此转发地址将需要与您的隧道相同的登录名,因此这是一种安全的访问方式。