Cloudflare with Stripe webhook返回HTTP 301错误



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

域名托管在Cloudlfare上,Cloudlfare提供https。在条纹仪表板中,它被配置为发送webhook到https://example.com/stripe-webhook,所以我不太确定为什么它显示重定向错误?当我发送一个手动POST请求到相同的URL,它工作正常,不返回任何重定向头。

任何帮助都将非常感激。欢呼声

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

https://example.com/stripe-webook

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

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

它是重定向添加额外的斜杠,因为Stripe有一个0重定向策略与webhooks,它抛出了一个错误。