这是我在这个论坛的第一篇帖子,对于我在这篇帖子中犯下的所有错误,我深表歉意。这是一个迫切的求助,因为我无法找到有关我的问题的任何信息。我只有 20 岁,两年前才开始学习 Linux。我的服务器设置了 apache(一个非常旧的版本)、nginx 和 varnish。varnish 有一个用于 Web 的健康探测器,它可以探测自定义 server_status php 的状态。它大多数时候都运行良好,但有时,server_status.php 会返回 103 状态代码。
103 状态代码会诱使探测器认为网络有问题,并且在 10-15 秒内,后端服务器将返回 502。我做了一些调查,发现 103 是早期提示,来自 apache。我还看到 apache 需要 http2 才能返回 103 代码,但正如我所说,我没有 http2。这个 apache 太旧了,不知道 http2 是什么。
这是我通过探测检查得到的结果:
- - [07/Sep/2021:11:19:38 +0300] "GET /server_status/index.php HTTP/1.1" 103 347 "-" "-"
- - [07/Sep/2021:11:19:38 +0300] "GET /server_status/index.php HTTP/1.1" 103 347 "-" "-"
- - [07/Sep/2021:11:19:40 +0300] "GET /server_status/index.php HTTP/1.1" 103 347 "-" "-"
- - [07/Sep/2021:11:19:41 +0300] "GET /server_status/index.php HTTP/1.1" 103 347 "-" "-"
- - [07/Sep/2021:11:20:06 +0300] "GET /server_status/index.php HTTP/1.1" 103 347 "-" "-"
- - [07/Sep/2021:11:20:06 +0300] "GET /server_status/index.php HTTP/1.1" 103 347 "-" "-"
我该如何排除故障并找到解决方案?我在谷歌上找不到有关此问题的任何信息。如果有人能告诉我找到解决方案所需的资源,那就太好了!!
非常感谢,亚历山德鲁。