我一直在解决用户访问本地托管的 WordPress 网站并获取时出现的间歇性问题Err_Connection_Refused
。
这个问题时有时无。似乎没有规律可循,不知道哪些用户会遇到这个问题,也不知道什么时候会遇到。通常,切换浏览器可以“解决”这个问题,即,如果他们使用 Chrome 浏览器并尝试在 Edge 中打开它,反之亦然,它将成功加载页面。此外,用户在访问时会遇到麻烦,而他们旁边的同事却可以在他们的计算机上毫无困难地访问它。
这是一个简单的 WordPress 网站,主要包含小型公司更新和常见公司资源的链接。它在 Ubuntu 20.04.5 LTS 上运行,这是一台带有 10GB 光纤卡的 ESXi 主机。它只能通过本地 LAN 访问。我们的 AD 服务器上有一个指向其本地静态 IP 的 DNS 指针。它通过 HTTPS(默认端口 443)访问,并具有 SSL 证书。
已采取的故障排除步骤/研究:
- 通过 htop 监控资源使用情况(确认用户遇到问题时资源使用情况良好)
- 为 ESXi 主机添加了更多 RAM(以防万一)
- 已验证防火墙上的端口已打开
- 我使用 nslookup 并验证 DNS 是否正确解析到正确的 IP。
- 审查了站点可用配置并验证 SSL 设置是否正确。
- 添加了监控工具,每 10 秒检查一次访问(到目前为止,它还没有提供有用的数据,因为即使用户报告了该问题,它似乎也没有出现故障。)
- 我改变了 apache sites-available 配置下的 http 到 https 重定向配置以使用“永久”
- 已验证的网络连接似乎稳定(无数据包丢失和 1 毫秒延迟)
- 尝试更改本地 IP 并更新 DNS 指针(没有区别)同样明显的是,重新启动服务器,甚至设置一个 cronjob 来每晚重新启动 apache 服务。
- 我搜索了互联网和 stackoverflow 来寻找任何解决方案,但通常我只找到我已经检查过的基本内容。