N8N中文教程
部署托管/Configuration/Configuration_examples

使用反向代理配置 n8n Webhook#

n8n 通过组合 N8N_PROTOCOLN8N_HOSTN8N_PORT 来生成 webhook URL。但如果 n8n 运行在反向代理之后,这种方式将无法正常工作。原因是 n8n 内部运行在端口 5678 上,而反向代理将其对外暴露在 443 端口。

当 n8n 运行在反向代理后面时,必须完成以下配置:

  • 使用 WEBHOOK_URL 环境变量手动设置 webhook URL,以便 n8n 能在编辑器 UI 中正确显示该地址,并向外部服务注册正确的 webhook 地址。
  • N8N_PROXY_HOPS 环境变量设置为 1
  • 在请求路径上的最后一个代理上,设置以下 HTTP 头以传递原始请求的信息:
    • X-Forwarded-For
    • X-Forwarded-Host
    • X-Forwarded-Proto
1
2

| ``` export WEBHOOK_URL=https://n8n.example.com/ export N8N_PROXY_HOPS=1


---|---
有关此变量的更多信息,请参考 环境变量参考文档。