我的 Raspberry Pi 上运行着一个 nginx 服务器。在我运行一个简单的 之前,一切都运行良好sudo apt upgrade
。它破坏了一切。我的 Web 服务器在本地运行良好,因为我可以从本地网络上的设备访问我的网页。但是,当我尝试在 Firefox 上从外部互联网(使用 IP 和 DynDNS)访问我的 Web 服务器时,我收到连接重置错误,使用 Chrome 和 curl 命令时,我收到空响应错误。我也尝试过仅使用 HTTP 访问我的网页(我没有强制 nginx 使用 HTTPS),但也不起作用。
我尝试将我的 Raspberry Pi 放在 DMZ 中,结果成功了:我可以从任何地方访问我的网页。由于我有点担心安全问题,所以我绝对不想把我的 Pi 放在这样的 DMZ 中。
事实证明,如果我再次返回端口转发规则,就会出现错误消息。所以问题出在我的路由器上,我不明白为什么。
nginx 不应该使用端口 80 和 443 吗?
为什么会发生这种情况?
以下是一些截图