通过反向代理配置 n8n 网络钩子#
n8n 通过组合 N8N_PROTOCOL、N8N_HOST 和 N8N_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
有关此变量的更多信息,请参阅环境变量参考。