Apache 外部设备无法访问本地主机

Apache 外部设备无法访问本地主机,apache,local,Apache,Local,这是我第一次处理局域网,我不知道为什么会有这样的问题。 我正在尝试建立一个本地网络,这样我就可以通过连接的任何设备访问它的文件。我已经在Ubuntu16.04Xenial上成功安装了apache2,并从该设备提供了一个.html文件。我可以在键入IP地址或127.0.0.1或localhost时访问html 但是,当我试图从连接在同一网络上的另一台设备使用我的IP地址访问文档时,不会加载html文件。我查看了apache服务器的配置文件,不局限于只侦听特定的IP地址。它侦听0.0.0.0:80地

这是我第一次处理局域网,我不知道为什么会有这样的问题。 我正在尝试建立一个本地网络,这样我就可以通过连接的任何设备访问它的文件。我已经在Ubuntu16.04Xenial上成功安装了apache2,并从该设备提供了一个.html文件。我可以在键入IP地址或127.0.0.1或localhost时访问html

但是,当我试图从连接在同一网络上的另一台设备使用我的IP地址访问文档时,不会加载html文件。我查看了apache服务器的配置文件,不局限于只侦听特定的IP地址。它侦听0.0.0.0:80地址,这使得它可以从任何设备访问

你知道我做错了什么吗


感谢您的耐心

这就是它被称为本地主机的原因,它只能由您的本地机器访问,不能由外部设备访问。尝试使用网络地址(通常为192.168.xx.xx)从您的专用网络访问设备。我没有得到任何类似的网络地址。在终端中键入ifconfig时,使用以下地址:inet addr:10.128.44.236 P-t-P:10.128.44.236 Mask:255.255.240.0在这种情况下,10.128.44.236(可能)是网络地址。尝试从本地网络访问此地址。此外,如果服务器不是托管在标准端口上,您可能还必须提供运行应用程序的端口。我尝试使用10.128.44.236和10.128.44.236:80访问它,但它没有改变任何内容。使用sudo netstat-ntlp | grep LISTEN命令(我在该()链接上找到),我确定我的apache正在端口80上工作。假设10.128.44.236是运行apache的系统的地址,从同一LAN上的另一个系统尝试这些命令:1-ping 10.128.44.236 2-telnet 10.128.44.236 80这应该连接3-如果没有任何功能,确保您的另一个系统位于相同的IP范围内(比如它的地址是10.128.44.SOMETHING)4-检查服务器上其他防火墙软件的IP表,确保允许端口80接收流量