从Android应用程序连接到本地后端

前端之家收集整理的这篇文章主要介绍了从Android应用程序连接到本地后端前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我有我的Laravel后端,我试图从Android应用程序连接到.我的主机文件

   127.0.0.1    my.backend.test

我后端的httpd conf文件

PHP
RewriteEngine   On
ErrorLog        /var/www/mybackend.co.uk/code/storage/logs/apache_error.txt

Header set Access-Control-Allow-Origin "http://localhost:4200"

我可以从谷歌ARC获得http://my.backend.test/api/some-route罚款,但不能从我的手机访问.我似乎必须使用我的本地IP地址,但我不明白如何设置它.

我尝试添加

PHP
RewriteEngine   On
ErrorLog        
/var/www/mybackend.co.uk/code/storage/logs/apache_error.txt

到httpd conf和

192.168.my.ip my.mobilebackend.test

主持人

最佳答案
如果我理解正确:您可以从同一网络上的其他计算机访问您的服务器(因此这不是防火墙问题),但前提是您使用的名称(添加在客户端的hosts文件中)而不是IP地址.

您的配置是第一个虚拟主机吗? apache搜索查询中提供的名称匹配的ServerName(例如URL),然后回到第一个,在您的情况下是ubuntu主页.

作为测试,如果您使用会发生什么

ServerName      192.168.0.1 (i.e. the IP used in the URL)

我认为如果您通过IP地址访问服务器,它将起作用,但不再是名称

猜你在找的Android相关文章