![如何从连接到同一 ADSL 路由器的另一台设备查看安装在我的电脑上的 Apache 上运行的网站?](https://linux22.com/image/874832/%E5%A6%82%E4%BD%95%E4%BB%8E%E8%BF%9E%E6%8E%A5%E5%88%B0%E5%90%8C%E4%B8%80%20ADSL%20%E8%B7%AF%E7%94%B1%E5%99%A8%E7%9A%84%E5%8F%A6%E4%B8%80%E5%8F%B0%E8%AE%BE%E5%A4%87%E6%9F%A5%E7%9C%8B%E5%AE%89%E8%A3%85%E5%9C%A8%E6%88%91%E7%9A%84%E7%94%B5%E8%84%91%E4%B8%8A%E7%9A%84%20Apache%20%E4%B8%8A%E8%BF%90%E8%A1%8C%E7%9A%84%E7%BD%91%E7%AB%99%EF%BC%9F.png)
我不太热衷于网络,并且遇到了以下问题。
在我的 Ubuntu 系统上,我安装了 Apache 网络服务器,它可以运行一些网站。
因此现在要访问这些网站,我需要在浏览器中打开如下 URL:
http://localhost/mywebsite
问题是我也想在我的智能手机上测试这个网站(我必须检查它是否响应正确),所以以前的 URL 不好 !!!
我的电脑通过标准 ADSL 路由器连接到互联网。我可以通过某种方式获取 PC 的 URL,然后通过智能手机连接到 PC 吗?
答案1
首先,您应该确保您的apache
服务器是否监听 0.0.0.0 作为其绑定地址。这里有一个简单的命令,可以知道您的服务器正在监听哪个 IP 和端口。
netstat -nap | grep apache | more
并查找您的apache
服务器的监听地址。
之后,您必须知道您的机器的 IP 地址和端口。ifconfig
命令显示您的 IP 地址。如果您通过以太网电缆将您的机器连接到 ADSL 路由器,ifconfig
将显示为eth0
。
现在,您可以通过输入以下命令从另一台机器浏览 Apache 服务器:
http://[Server's IP address]:[Apache Port number]