我一直在尝试设置 apache 以用作小型个人 Web 服务器,但遇到了问题。我可以从本地网络内部的端口 8073 访问 apache(我的 ISP 阻止了端口 80),一切似乎都正常。然后我转到 whatsmyip.org,获取我的 ip 并尝试从外部(在端口 8073 上)访问 apache,但它只是尝试加载了一段时间,然后说无法连接。我已经在路由器上设置了端口转发并允许端口 8073,但我无法连接。我甚至去了 canyouseeme.org,它能够在端口 8073 上看到我的服务,所以我最终放弃了,决定向许多比我更聪明、更有经验的人请教!
任何想法,将不胜感激。
答案1
当您位于网络接口后面时,您无法使用公共 IP 来搜索自己的计算机。
网络接口(顾名思义)是两个节点之间的“盒子”,节点之间的矢量使用网络方向(IP)。
下面的图表将阐明我的说法。
因此,您可以从 PC 调用 localhost 来请求 www 服务。或者从互联网调用您的公共地址。如您所见,您无法从计算机请求公共 IP,除非您使用代理,这与从 LAN 之外的任何其他计算机请求是一样的。
希望能帮助到你 :)
答案2
尝试将 TCP 端口 3389(远程桌面连接的默认端口)转发到您想要从网络外部访问的家用计算机的 IP 地址。