如何通过另一个网络上的浏览器打开 laravel 应用程序(使用公共 ip)
Posted
技术标签:
【中文标题】如何通过另一个网络上的浏览器打开 laravel 应用程序(使用公共 ip)【英文标题】:How to open laravel application by a browser on another network (using public ip) 【发布时间】:2018-04-19 11:11:02 【问题描述】:我的服务器中有 laravel 应用程序。我可以通过远程桌面访问服务器。当我在服务器中时,我使用了“php artisan serve”并且它起作用了。当我们点击“localhost:8000”时,它将打开主视图。但这里有一个问题: 如何从我的计算机浏览器打开服务器提供的 laravel 应用程序? (我的意思是没有远程桌面,只需用我的浏览器打开它。我的服务器和我的计算机没有物理连接,它们通过互联网连接,这意味着我必须使用服务器的公共 ip 访问应用程序) 假设服务的公共IP是:123.123.123.123 我这样做是为了测试我的应用程序。如果您认为您可以提供帮助,请不要犹豫发布它。谢谢
我已经在服务器上尝试了“php artisan serve --host 0.0.0.0 --port 8000”并从另一台设备访问“ip address:port”,但没有成功。
我收到了这条消息:
This site can’t be reached
refused to connect
Search Google for
ERR_CONNECTION_REFUSED
【问题讨论】:
你用的是mac还是windows机器?在 mac 中,您可以使用 Valet 在临时域上共享它。 @Sajal windows 机器 【参考方案1】:首先将您的服务器启动为“php artisan serve --host 0.0.0.0 --port 8000”
然后在您的另一台设备上运行此网址“123.123.123.123:8000”
【讨论】:
注意确保您在路由器上也转发了正确的端口 note2 并确保端口 8000 至少是防火墙中 TCP 的白名单。如果您将内部端口 8000 映射到另一个外部端口,请通过浏览器访问映射的端口 我已经在服务器上尝试了“php artisan serve --host 0.0.0.0 --port 8000”并从另一台设备访问“ip address:port”,但它没有用。有什么建议为什么它不起作用?【参考方案2】:Hamachi 简单安全的方式,但免费版有 5 个成员限制
【讨论】:
以上是关于如何通过另一个网络上的浏览器打开 laravel 应用程序(使用公共 ip)的主要内容,如果未能解决你的问题,请参考以下文章
如何在桌面网络浏览器上的 facebook messenger 中打开 webview
如何使用 Javascript 通过 selenium 3.6.0 使用另一个配置文件打开 Firefox 浏览器