Apache2 服务器无法从外部访问

Apache2 server inaccessible from outside

我有一个 LAMP(ubuntu-16.04, PHP) 设置,在使用它时我可以从家庭网络(电话等)访问它,但是对于其他人,它说无法访问该站点。我通过我的 IP 转到我的页面并且没有问题到达它。有什么我可以做的步骤吗?我也试过 运行 node.js 但我也有同样的问题。

您家和 Internet 之间可能有防火墙。防火墙阻止来自 Internet 的连接。事实上,在另一个家里的其他人可能有一台与您拥有相同 IPv4 地址的计算机。要使您的网络服务器 public,您需要一个 public IP 地址(在全球范围内唯一分配给您),并且您需要将该地址路由到您的网络服务器。

使用网络服务器代理服务,例如 PageKite

替代方法:

您的路由器很可能已经有一个 public IPv4 地址。在 http://192.168.1.1 or http://192.168.1.254 或类似的管理页面(通常使用用户 admin 和密码 admin 访问,或者使用与您的 ISP 同名且与密码同名的用户访问),您可以将服务器配置为 public 网络服务器。