从未安装 Apache 的计算机访问我的 index.html 文件

从未安装 Apache 的计算机访问我的 index.html 文件

我已经安装了 Apache,并且有一个 index.html 文件,我可以通过输入来访问它http://localhost/index.html在我的浏览器中。

我如何从其他计算机访问我的 index.html?

非常感谢

答案1

假设计算机的 IP 地址为 192.0.2.42,http://192.0.2.42/index.html

本地主机该 URL 只是解析为您机器的环回 IP 地址 127.0.0.1。

答案2

首先,检查你的 Apache 服务器是否在监听 80 端口(80 端口用于 HTTP 流量)。在终端中使用此命令,

sudo netstat -plnt

检查开放端口的状态

如果您看到端口 80 LISTEN 状态,则表示一切正常。

接下来,检查您的公共 IP 地址。您可以使用一些可以检查地址的网站。例如, 检查 IP 地址。

如果你坐在路由器后面,您的计算机将获得路由器分配的内部 IP 地址。

您可以通过在终端中运行来检查内部 IP 地址,

ifconfig

ifconfig 中的内部 IP 地址

在这种情况下,您需要转发端口80 用于传入到您的内部 IP 地址的连接。端口转发过程通常在特定路由器的手册中提到。在线教程在这里WikiHow-端口转发端口转发后,您/其他人可以访问 http://your_public_ip/index.html PS- 如果不进行端口转发,您本地网络中的其他用户可以使用以下方式访问您的 index.html http://your_internal_ip/index.html

其他情况:如果您没有坐在路由器后面。然后,如果您有一个静态 IP,那么http://your_public_ip/index.html就可以工作。

如果您有动态 IP,则需要检查动态 DNS。维基百科-DDNS

答案3

在另一台计算机上的浏览器输入以下 URL,

http://{服务器ip}:{服务器apache端口号}

确保服务器 IP 可以从其他机器访问,并且与 Apache 服务器监听的端口号相同。

相关内容