我以前从未使用过 Synology 服务器,所以也许我忽略了一些非常明显的东西 - 但实际上,我已经设置了预装的 Apache Web 服务器。现在,偶尔当我访问端口 80(curl 或通过 Web 浏览器)时,我会获得我的网页 - 每次我都会获得 Apache 2 测试页面。当发生这种情况时,FTP 对服务器不可用,SSH(端口 21、22)也是如此,端口 5000 上的 DiskStation 似乎处于离线状态。然后突然一切都会恢复。
在我的一次 ssh 会话中,我收到:
Connection reset by peer
服务器似乎改变了它的指纹
我能做些什么来确保可靠性?这些间歇性停电有什么原因吗?
我可以在本地开发网站,因此我并不担心长时间的 ssh 会话,但理想情况下,Web 服务器不应该出现问题。
也许我的 Synology 外部网络有问题?我不知道,老实说,我不知道该怎么想。如果您知道发生了什么,或者可以向我指出相关资源,我将不胜感激。
(这是正确的 StackExchange,对吗?)
答案1
事实证明我的路由器配置不正确。Web 服务器不应该是“公开”可访问的。这就是让我困惑的地方。修复此问题后,我能够可靠地连接到服务器。但是,为什么在配置更改之前我能够连接到服务器,这让我很困惑。我想一定是 Synology 服务器之外的某些东西让我的请求看起来像是在网络内。
整个项目都是在我的实验室进行的,看来我们的网络相当复杂。之前我尝试在家工作,但根本无法访问某些资源。因此,看来我在工作时连接的任何东西都会偶尔瞥见 Synology 服务器的网络。为什么这种情况是周期性的以及为什么会发生,对我来说有点神秘。它们应该是完全分开的。如果有人可以提供解释或假设,我非常愿意将您的答案标记为正确,而不是我的。