linux 从端口的android手机访问laravel服务器

pw9qyyiw  于 2022-12-18  发布在  Linux
关注(0)|答案(4)|浏览(143)

尝试从Android手机访问localhost:8000的Laravel服务器。我所做的:

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

如果我访问192.168.0.110,那么我可以看到默认页面从php服务器.但当试图连接到该端口-显示错误页面说:
无法访问此站点
在笔记本电脑的浏览器中,我可以访问localhost:8000
我做错了什么?或者该怎么做才能连接?

更多信息操作系统::Linux Mint和防火墙(ufw)已关闭。
更新无法解决此问题。请改用ngrok。ngrok会创建一个可公开共享的url,该url通过隧道连接到您的localhost:port。

z2acfund

z2acfund1#

在laravel应用程序command行中键入此内容

一米一米一

kkih6yb8

kkih6yb82#

我在开发条形码验证应用程序时遇到了同样的挑战。这是我的解决方案:
我运行了以下代码,以便能够使用系统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" />
2ledvvac

2ledvvac3#

代替本地主机:使用8080

10.0.0.2版本:8000个

此URL。

1yjd4xko

1yjd4xko4#

如果你想送达申请;请遵循以下步骤
1.连接您的手机和您的电脑在同一个网络上,如果你唱一个wifi网络,或路由器,甚至如果你服务于您的电脑与您的移动的wifi运行此命令
用于Linux
ifconfig | grep "inet " | grep -v 127.0.0.1
结果示例
网络192.168.250.1广播255.255.255.00.0.0.0192.168.10.1255.255.255.0网络192.168.10.255255.255.255.0192.168.1.255
用于Windows
ipconfig结果使用IP 4地址是您计算机的IP
1.然后把你的计算机的ip地址服务于你的项目与ip通过指定主机
php artisan serve --host=<Your Computer Ip Address>
1.现在您可以打开电话浏览器,然后使用计算机的ip和运行php artisan serve时使用的端口号访问应用程序示例http://192.168.1.10:8000
如果你不想指定端口号当访问应用程序在您的手机上使用以下命令php artisan serve --host=<Your Computer Ip> --port=80然后当访问应用程序在您的手机上只使用您的计算机的IP地址没有端口号例如http://192.168.1.10
参考链接Laracast How to access laravel website in phone

相关问题