快速解法(對多數人有效)
把 n8n 容器(或服務)的環境變數加上:
錯誤不見囉!!
這表示「n8n 前面只有 一層 反向代理」——最常見的單一 Nginx / Apache / LiteSpeed 反代情境。
我先用 N8N_PROXY_HOPS=1 測,問題就消失;你也可以先這樣試。如果之後發現你其實有多層代理,再把數字調整即可。
為什麼要設 N8N_PROXY_HOPS?
我到底該填幾?教你 1 分鐘判斷
原則:每多一層會修改/轉發 X-Forwarded-* 的代理,就 +1。
下表列出常見拓樸與建議值(由左→右是請求路徑;最右邊是你的 n8n):
拓樸(由用戶端 → … → n8n)建議 N8N_PROXY_HOPS瀏覽器 → Nginx/Apache/LiteSpeed → n8n1瀏覽器 → Cloudflare(橘雲/CDN) → Nginx/Apache/LiteSpeed → n8n2瀏覽器 → 伺服器前端 Nginx → 後端 Apache 反代 → n8n2瀏覽器 → CDN(Cloudflare/Akamai) → 雲端負載平衡(ELB/Cloud Load Balancer) → Nginx/Ingress → n8n3瀏覽器 → CDN → WAF/安全閘道 → 反向代理 → n8n3(有幾層就加幾)
Plesk 快速判斷小抄
不確定?先設 1,看 Log 是否還會報同樣錯;若還有,依你的實際鏈路每多一層就往上加 1 再測。
[……]