所以我尝试使用树莓派设置我的第一个 Web 服务器。在我的本地网络中,从每台机器都可以很好地运行,并且同时使用 192.168.178.59(这是我的 Pi 的本地 IP)和全局 IP。我为一些附带项目转发了端口 80、443 和其他一些端口。
问题是,您无法从本地网络之外使用任一 IP(显然不是本地 IP)连接到网站。我使用以下方法检查了端口是否打开这端口检查器和所有转发端口似乎都是打开的。
为了保险起见,我将服务器端口更改为 8181,并进行了转发。我仍然可以通过 LAN 连接,并且它在 URL 中显示端口,因此我确信它有效,但仍然无法从 LAN 外部进行连接。我还通过在 Pi 上托管国际象棋服务器来确保其他服务可以从 LAN 外部使用该端口,这可以按预期工作。
那么,为什么 Web 服务器会出现这样的问题呢?可能是某种防火墙问题吗?我该如何检查?我已经尝试了很多方法,但似乎都没有用。
最后要注意的一点是,通过全局 IP 连接会自动将 URL 中显示的 IP 更改为 192.168.178.59:8181,即本地 IP。这是一个 wordpress 服务器,这也是 wordpress 中定义的 URL。当尝试从外部连接时,是否可以自动将 IP 更改为本地 IP?
提前致谢!
答案1
所以问题在于 wordpress 自动将我的本地 IP 分配给网站,这意味着我网络之外的设备会自动寻找本地 IP,而它们无法访问该 IP。更改 wordpress 中的 IP(设置、常规)即可解决问题。goldilocks 也建议我朝这个方向操作,尽管我是碰巧找到修复方法的,而没有进行故障排除。