Cloudflare 与 Stripe webhook returns HTTP 301 错误

Cloudflare with Stripe webhook returns HTTP 301 error

我是 运行 DigitalOcean 上的一个 NodeJS 服务器,它正在监听路由 /stripe-webhook 上的 Stripe webhooks,并使用 NGINX 作为反向代理。在我的本地机器上使用 Stripe CLI 进行测试时,它工作得很好。但是,当我部署到服务器时,Stripe 仪表板在向域发送事件时始终显示 HTTP 301 错误代码。

该域托管在提供 https 的 Cloudlfare 上。在 Stripe 仪表板中,它被配置为将 webhook 发送到 https://example.com/stripe-webhook 所以我不太确定为什么它显示重定向错误?当我向同一个 URL 发送手动 POST 请求时,它工作正常并且 return 没有任何重定向 header.

如有任何帮助,我们将不胜感激。 干杯

这是我的错误:我的 Stripe 仪表板正在将 webhook 发送到:

https://example.com/stripe-webook

但是我的 NGINX 配置正在监听 :

https://example.com/stripe-webhook/

它正在重定向以添加额外的斜杠,并且由于 Stripe 有一个 0 重定向政策与 webhooks 它抛出了一个错误。