安卓手机通过端口访问laravel服务器

Posted

技术标签:

【中文标题】安卓手机通过端口访问laravel服务器【英文标题】:Accessing to laravel server from android phone at a port 【发布时间】:2018-02-19 12:29:06 【问题描述】:

试图从安卓手机访问 localhost:8000 的 laravel 服务器。 我做了什么:

笔记本和安卓手机连接到同一个路由器。 在 localhost 的 8000 端口启动 laravel 服务器 找出我笔记本电脑的路由器IP,即192.168.0.110 从手机浏览器尝试访问192.168.0.110:8000

如果我访问 192.168.0.110 那么我可以从 php 服务器看到默认页面。但是当尝试连接到该端口时 - 显示错误页面:

无法访问此站点

在我笔记本电脑的浏览器中,我可以访问 localhost:8000

我做错了什么?或者如何连接?

更多信息 OS:: Linux Mint 和防火墙 (ufw) 已关闭。

更新 无法解决问题。改用 ngrok。 ngrok 创建一个可公开共享的 url,该 url 通过隧道连接到您的 localhost:port。

【问题讨论】:

How can I access my localhost from my android device?的可能重复 首先尝试了该解决方案但失败了。 请记得关闭电脑防火墙。 防火墙已关闭 【参考方案1】:

在 laravel 应用程序中输入 command

php artisan serve --host 0.0.0.0

【讨论】:

【参考方案2】:

我在开发条形码验证应用程序时遇到了同样的挑战。这是我的解决方案:

我运行了以下代码,以便能够使用我的系统 IP 访问 laravel 服务器

php artisan serve --host 0.0.0.0

运行代码后,我可以通过以下链接从浏览器和 android 应用程序访问我的 laravel 服务器:

http://192.168.0.160/barcode/public/checker

http://192.168.0.160:8000/checker/

也不要忘记将其包含在清单文件中:

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

【讨论】:

【参考方案3】:

而不是 本地主机:8080 使用10.0.0.2:8000 这个网址。

【讨论】:

以上是关于安卓手机通过端口访问laravel服务器的主要内容,如果未能解决你的问题,请参考以下文章

【原创】安卓开启WIFI调试

安卓手机如何通过ftp远程连接电脑,并传输文件。

安卓手机怎么设置定位?

安卓手机链接window服务器工具。安卓手机连接linux服务器工具

无法通过具有端口的同一网络上的手机访问我的计算机IP [关闭]

电脑命令行控制安卓手机