访问网络外的 Laravel 个网站

Access Laravel site outside of network

我正尝试访问我的 laravel 网络外部站点以测试功能,但我 运行 遇到了一些我不太了解的障碍。我找到了我的计算机 public IP 地址,并且我的 php artisan 正在为我的服务器提供服务(用于开发,不会投入生产)但是当我去 public IP 地址,它表示 "this site cannot be reached"。我试图更改我的配置文件(000-default、default-ssl、apache2.conf 等)以使服务器名与我的 ip 地址相同,但仍然没有成功。我对服务器端的东西还是有点陌生​​,可以使用提供的任何帮助。感谢您的帮助和建议!

如果您使用的是mac,您可以安装laravel自己的工具valet,这样您就可以通过运行访问网站共享等功能valet share 在 laravel 项目中的命令中。当然安装 valet 是没有必要的。

有一个名为 ngrok 的好工具可以帮助您在全球范围内共享您的本地服务器。您可以使用 http 或 https 来分享您的网站。

您可以在 https://ngrok.com/

上按照此处的指南进行操作

只要你可以使用ngrok工具就可以让你的本地项目访问外网了。 您可以尝试下载此工具并将其放入您的本地项目根目录并 运行 它。 您单击 ngrok.exe 文件,然后打开一个终端并键入 ngrok 命令。 更多信息,您可以观看下面的视频,以便您更好地理解。

https://youtu.be/s8efVe5c1Xg