我無法調查 NGINX 實體回傳的 HTTP 502 回應。
當瀏覽器發生這種情況時:

這是我在日志中看到的:
10.244.1.82 - - [14/Apr/2022:09:21:26 0000] "GET /add HTTP/1.1" 200 3811
"https://myapplication.com/bar" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7)
AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.79 Safari/537.36"
還可以在哪里尋找 HTTP 502 NGINX 回應的原因?
我使用 NGINX 作為反向代理。它將流量轉發到 PHP Zend 應用程式。在我到達這里之前,我收到了 HTTP 502,并且日志提到upstream 在從 upstream 讀取回應標頭時發送了太大的標頭,因此我增加了緩沖區大小。現在日志顯示 HTTP 200,但瀏覽器中的結果沒有改變。
uj5u.com熱心網友回復:
結果我忘了我在客戶端和我正在檢查日志的 NGINX 實體之間還有另一個 NGINX。
我正在使用Kubernetes 入口 NGINX 控制器。我需要在我的 Ingress 配置(檔案)中添加以下兩個注釋:
nginx.ingress.kubernetes.io/proxy-buffers-number: "8"
nginx.ingress.kubernetes.io/proxy-buffer-size: "16k"
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/461681.html
標籤:nginx nginx-反向代理
