如何从连接到同一 ADSL 路由器的另一台设备查看安装在我的电脑上的 Apache 上运行的网站?

如何从连接到同一 ADSL 路由器的另一台设备查看安装在我的电脑上的 Apache 上运行的网站?

我不太热衷于网络,并且遇到了以下问题。

在我的 Ubuntu 系统上,我安装了 Apache 网络服务器,它可以运行一些网站。

因此现在要访问这些网站,我需要在浏览器中打开如下 URL:

http://localhost/mywebsite

问题是我也想在我的智能手机上测试这个网站(我必须检查它是否响应正确),所以以前的 URL 不好 !!!

我的电脑通过标准 ADSL 路由器连接到互联网。我可以通过某种方式获取 PC 的 URL,然后通过智能手机连接到 PC 吗?

答案1

首先,您应该确保您的apache服务器是否监听 0.0.0.0 作为其绑定地址。这里有一个简单的命令,可以知道您的服务器正在监听哪个 IP 和端口。

netstat -nap | grep apache | more

并查找您的apache服务器的监听地址。

Apache 关于绑定地址的官方文档

之后,您必须知道您的机器的 IP 地址和端口。ifconfig命令显示您的 IP 地址。如果您通过以太网电缆将您的机器连接到 ADSL 路由器,ifconfig将显示为eth0

现在,您可以通过输入以下命令从另一台机器浏览 Apache 服务器:

http://[Server's IP address]:[Apache Port number]

相关内容