跳到主要内容

通过反向代理配置 n8n 网络钩子#

n8n 通过组合 N8N_PROTOCOLN8N_HOSTN8N_PORT 参数生成网络钩子 URL。若 n8n 运行在反向代理后方,此机制将失效,因为 n8n 内部运行在 5678 端口,而反向代理对外暴露的是 443 端口。

在反向代理后方运行 n8n 时,需执行以下配置:

  • 使用 WEBHOOK_URL 环境变量手动设置网络钩子 URL,确保 n8n 能在编辑器界面正确显示该地址,并向外部服务注册正确的网络钩子 URL
  • N8N_PROXY_HOPS 环境变量设置为 1
  • 在请求路径的最终代理节点设置以下标头,以传递初始请求信息:
 export WEBHOOK_URL=https://n8n.example.com/ 
export N8N_PROXY_HOPS=1

有关此变量的更多信息,请参阅环境变量参考