我最近安装了一个 Web 服务器,端口 80 已打开。我可以连接 127.0.0.1 和 192.168.0.50,但无法连接我的外部 IP。那么,这是为什么呢?
我使用 Ubee 的路由器。
答案1
如果您通过路由器连接,则必须配置该路由器以将数据包“转发”到您的服务器。具体如何操作取决于路由器,有时您会在非军事区,有时在服务。
它看起来像:
- 外部端口(可能是 80)
- 转发到的内部主机 (192.168.0.50)
- 目的地使用的端口(同样是 80)
塞思为您的路由器找到了一个指南:为 Apache 转发 Ubee U10C022-Ambit 路由器的端口
答案2
除了 gunbert 的解决方案之外,可能还存在另一个问题,阻止您访问 LAN 之外的服务器。
根据您居住的地方,某些 ISP 会阻止其客户进行某些类型的外部访问。其中最常见的是端口 80。
如果端口转发不起作用,请在线查找您的 ISP 过滤了哪些端口。