如何从互联网访问个人 apache2 服务器

如何从互联网访问个人 apache2 服务器

我在我的计算机上运行着 apache2 服务器,我想通过互联网访问它,但是我似乎无法让它工作。

我的 apache2 端口在 80 处打开。我已在计算机上将端口转发 80 设置为运行 apache2 的服务器的静态 IP。我尝试通过在浏览器中输入互联网 IP 及其端口号来打开我的 apache2 服务器。

但是我可以从局域网访问我的 apache2 服务器,但不能从互联网访问。

如果我遗漏了什么,有人可以告诉我吗?

答案1

http://thetechnofreak.com/technofreak/localhost-online-apache/

我认为如果您遵循所有这些步骤,就应该没问题。

或者也许像 LogMeIn Hamachi 这样的软件更符合您的要求?http://alternativeto.net/software/hamachi/?sort=rank

答案2

假设一个简单的家庭设置,您有一台运行 apache 并在端口 80 上接受请求的计算机。听起来 apache 正在运行,我假设您可以使用本地环回地址访问它。http://127.0.0.1您不需要指定端口80,但这不会有什么坏处。

您的服务器在本地网络上也会有一个 IP 地址,可能类似于。这是一个私有 IP,仅在您的家庭网络上有意义,并且由您的路由器提供(使用 DHCP 动态提供),或者由您静态定义。在我的示例中,192.168.1.12您可以使用网络上的第二台计算机并浏览服务器的私有 IP 来测试您的服务器是否通过其防火墙接受请求。http://192.168.1.12

您的路由器将同时拥有公共和私有 IP 地址。要访问您的 Web 服务器,您必须告诉路由器将公共 IP 地址上收到的所有请求转发到您的私有服务器 IP 地址。

您需要使用路由器的公共 IP 地址从互联网访问您的 Web 服务器。如果您没有静态公共 IP,则您的 ISP 会动态分配一个。如果您希望始终访问动态分配的 IP 地址,则需要使用动态 DNS 服务。

相关内容