安卓手机通过端口访问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服务器的主要内容,如果未能解决你的问题,请参考以下文章
安卓手机链接window服务器工具。安卓手机连接linux服务器工具