我的一台服务器出了点问题。我开发了一个包含两台服务器的应用程序,其中一台是前端服务器,用于抓取服务器 API(Ubuntu 服务器)的数据。
嗯,昨天访问量很大,API 服务器停止运行,但是:
-我可以通过 SSH 在 MySQL 中进行操作。
-内存使用情况正常。
-日志正常。
- 频带交换器使用正常。
-如果我重新启动服务器或 Apache2,则需要一段时间(3-4 分钟)才能运行。
而且我认为最重要的是,如果我尝试访问 API(使用 http 的 rest 样式),它会向我显示 Firefox 错误“连接已重置”。
我尝试过:
-重启服务器
-重新启动Apache2
-重新启动 MySQL
-查看Apache2 / MySQL的日志
我不太了解系统,所以我不知道该做些什么。
答案1
像您这样重置 HTTP 连接通常是由于 Web 服务器挂断或直接拒绝连接造成的。造成这种情况的可能原因有以下几种:
- Web 服务器并未监听您认为的端口。
- 前端正在尝试通过您未预料到的端口与 API 服务器进行通信。
- 网络服务器实际上并未启动
- 您可以通过验证这一点
netstat -an
并在您期望的端口上寻找监听服务。
- 您可以通过验证这一点