当网站处于活动状态时,无法从 Ubuntu 桌面访问该网站

当网站处于活动状态时,无法从 Ubuntu 桌面访问该网站

我有一个在 CentOS VPS 上托管的网站。该网站有一个自签名证书。

现在,我将该网站迁移到另一台主机。我生成了在旧主机中使用 sftp 和 ssh 的密钥。

问题是现在我无法从 ubuntu 访问该网站。而从其他计算机可以访问。

我尝试了各种浏览器(firefox、google-chrome、chromium),但无法打开该网站。删除缓存也无济于事。

有什么线索吗?

这是在铬中发生的情况:

在此处输入图片描述

更新: 我运行了ssh-keygen -R hostname那个,但没用。最后我也删除了 known_hosts 文件,但仍然不起作用。

卸载并重新安装浏览器并不能解决问题。

以访客用户身份注销也无法打开该页面。

答案1

看起来这台机器正在使用其他机器以外的名称服务器,并且该名称服务器未列出您域的正确(新)IP 地址。如果您更改 DNS 记录,则最初只会在您更改它的名称服务器中更改。因此,如果机器使用其他名称服务器,它仍会被告知您的站点位于旧 IP。但名称服务器会定期“相互交流”并相应地更新其记录。这当然需要一些时间。根据经验,24 小时后大多数名称服务器应该会“知道”更改。有时速度更快,有时需要更多时间。

如果大约 24 小时后您的浏览器仍然被定向到错误的(旧)IP,您可能需要仔细查看您的网络设置和/或与您的互联网提供商联系。

答案2

亨宁已经很好地回答了这个问题。此外,Linux 还会缓存所访问域的 DNS 名称服务器。可以使用 nscd 刷新此缓存。

首先,sudo apt-get install nscd如果你没有安装它。然后使用sudo /etc/init.d/nscd restart

这并没有解决我的问题,但它证实了 DNS 未从 ISP 端解析。

相关内容