API 服务器无法运行

API 服务器无法运行

我的一台服务器出了点问题。我开发了一个包含两台服务器的应用程序,其中一台是前端服务器,用于抓取服务器 API(Ubuntu 服务器)的数据。

嗯,昨天访问量很大,API 服务器停止运行,但是:

-我可以通过 SSH 在 MySQL 中进行操作。

-内存使用情况正常。

-日志正常。

- 频带交换器使用正常。

-如果我重新启动服务器或 Apache2,则需要一段时间(3-4 分钟)才能运行。

而且我认为最重要的是,如果我尝试访问 API(使用 http 的 rest 样式),它会向我显示 Firefox 错误“连接已重置”。

我尝试过:

-重启服务器

-重新启动Apache2

-重新启动 MySQL

-查看Apache2 / MySQL的日志

我不太了解系统,所以我不知道该做些什么。

答案1

像您这样重置 HTTP 连接通常是由于 Web 服务器挂断或直接拒绝连接造成的。造成这种情况的可能原因有以下几种:

  • Web 服务器并未监听您认为的端口。
  • 前端正在尝试通过您未预料到的端口与 API 服务器进行通信。
  • 网络服务器实际上并未启动
    • 您可以通过验证这一点netstat -an并在您期望的端口上寻找监听服务。

相关内容