如何从我的 Android 设备访问我的本地主机

Posted

技术标签:

【中文标题】如何从我的 Android 设备访问我的本地主机【英文标题】:How can I access my localhost from my Android device 【发布时间】:2021-06-13 10:14:10 【问题描述】:

我正在使用Linux Fedora。我安装了Xampp/Lampp

我已经从终端运行Xampp/Lampp

sudo su 
/opt/lampp/lampp start

输出:

Starting XAMPP for Linux 8.0.2-0...
XAMPP: Starting Apache...ok.
XAMPP: Starting mysql...ok.
XAMPP: Starting ProFTPD...ok.

我可以在笔记本电脑上按照以下方式打开本地主机。

http://127.0.0.1/dashboard/
http://localhost/
http://192.168.0.106/dashboard/

我的ip是192.168.0.106

但是,当我尝试在 android 设备中打开它时,它无法正常工作..

现在该怎么办?如何从我的 Android 设备访问 localhost?

我也在阅读answer。这也没有帮助..

Alias /bitnami/ "/opt/lampp/apache2/htdocs/"
Alias /bitnami "/opt/lampp/apache2/htdocs"

<Directory "/opt/lampp/apache2/htdocs">
    Options Indexes FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

我应该编辑什么吗?

@Tenso

>NAME=Fedora
>
>VERSION="33 (Workstation Edition)"
>
>ID=fedora
>
>VERSION_ID=33

【问题讨论】:

你可能需要在你的 linux 机器上打开 80 端口,我认为最好的工具是 ufw 或者你可以使用 iptables 如果你熟悉它。 @Tenso 怎么做?我找到了这个link。我确定我安装了iptables,因为当我运行sudo iptables -S 时,我得到了输出......那么,现在该怎么办? 这里是教程:digitalocean.com/community/tutorials/… 但是我不知道ufw是否适用于fedora,也许有一些其他的包可以帮助你 @Tenso 我跑过sudo nano /etc/default/ufw。 ufw 完全为空。没有源代码...我正在安装ufw sudo dnf install ufw digitalocean.com/community/tutorials/… 我发现 Fedora 有其他方法可以做到这一点:docs.fedoraproject.org/en-US/Fedora/19/html/Security_Guide/… 【参考方案1】:

不同的设备是否有不同的 ip 是的,我有时也尝试过来自 Android 的 localhost,但它似乎从来没有工作,只是猜测它只能从它所在的设备访问。

【讨论】:

我之前在 Windows 上工作过......我可以使用它......我从 Xampp 更改了一些代码......然后,当我在 Windows 中时它可以工作。但是,这是我第一次......我正在尝试从 Linux 运行 localhost.. 如果您使用的是 Windows,我建议您在 Google 和 YouTube 上搜索如何解决您的问题.... 我不需要 localhost 我只是说它在任何情况下都不适合我从另一台设备启动 localhost。 每个设备都是自己的本地主机。因此,如果客户端尝试连接到 localhost,它会尝试连接到同一设备上的服务器。 127.0.0.1 也一样

以上是关于如何从我的 Android 设备访问我的本地主机的主要内容,如果未能解决你的问题,请参考以下文章

如何从我的 android 设备访问我的本地 REST api?

从 USB 连接的 Android 移动设备访问 PC 的本地主机

无法从我的本地主机访问 docker 上的 apache

如何从 android http get 访问本地端口 8080 url

Android - 如何在 WebView 中访问本地存储值?

如何确保可以从我的设备网络访问 GCM 服务器?