我正在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,它抛出了一个错误。