我在 DigitalOcean 上運行 NodeJS 服務器,該服務器正在/stripe-webhook使用 NGINX 作為反向代理偵聽路由上的 Stripe webhooks 。在我的本地機器上使用 Stripe CLI 進行測驗時,它可以完美運行。但是,當我部署到服務器時,Stripe 儀表板在向域發送事件時總是顯示 HTTP 301 錯誤代碼。
該域托管在提供 https 的 Cloudlfare 上。在 Stripe 儀表板中,它被配置為將 webhook 發送到,https://example.com/stripe-webhook所以我不太確定它為什么顯示重定向錯誤?當我向同一個 URL 發送手動 POST 請求時,它作業正常并且不回傳任何重定向標頭。
任何幫助將不勝感激。干杯
uj5u.com熱心網友回復:
這是我的錯誤:我的 Stripe 儀表板將 webhook 發送到:
https://example.com/stripe-webook
但是我的 NGINX 配置正在監聽:
https://example.com/stripe-webhook/
它正在重定向以添加額外的斜杠,并且由于 Stripe 有一個帶有 webhooks 的 0 重定向策略,它拋出了一個錯誤。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/339940.html
