如果 Varnish 偵測器收到 103 http 代碼,則認為網路已關閉

如果 Varnish 偵測器收到 103 http 代碼,則認為網路已關閉

這是我在這個論壇上的第一篇文章,我要對我在這篇文章中犯的所有錯誤表示歉意。這是一次絕望的求助,因為我無法找到有關我的問題的任何資訊。我才20歲,兩年前才開始學習linux。我有一個使用 apache(非常舊的版本)、nginx 和 varnish 的伺服器設定。清漆有一個網路健康探測器,它探測自訂 server_status php 的狀態。大多數時候它工作得很好,但有時,server_status.php 將傳回 103 狀態碼。

這個狀態代碼 103 會欺騙探測器認為網路有問題,並且在 10-15 秒內,後端伺服器將返回 502。我還可以看到 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 "-" "-"

我該如何解決這個問題並找到解決方案。我在谷歌上找不到任何關於這個問題的資訊。如果有人可以指導我找到解決方案所需的資源,那就太好了!

非常感謝你,亞歷山德魯。

相關內容