DocsSistem HaritasıKatmanlar ve Sorumluluklar
Katmanlar ve Sorumluluklar
Bir hatayı çözmenin ilk adımı hangi katmanda oluştuğunu bulmaktır. Platform uçtan uca altı katmandan geçer; her katmanın hata dili farklıdır.
| Katman | Görevi | Tipik hata dili |
|---|---|---|
| Tarayıcı | DNS çözümleme, TLS el sıkışması, çerez saklama | ERR_NAME_NOT_RESOLVED, NET::ERR_CERT_DATE_INVALID |
| Cloudflare kenarı | CDN, WAF, SSL sonlandırma, yönlendirme | Turuncu hata sayfası: 520-527 ve 1xxx kodları |
| Pages Functions (edge worker) | Next.js middleware ve tüm /api uçları | Error 1101 / 1102 veya JSON gövde: {"error":"..."} |
| D1 (SQLite) | Tüm kalıcı veri: mağaza, ürün, sipariş, log | D1_ERROR, binding bulunamadı, no such table |
| R2 (BUCKET) | Görsel ve dosya depolama, /api/cdn ile sunum | Kırık görsel ikonu, /api/cdn 404 |
| Dış servisler | Trendyol, Hepsiburada, N11, Iyzico, SMTP, SMS | Zaman aşımı, 401 API anahtarı, "disconnected" durumu |
Kural: Cloudflare markalı bir hata sayfası görüyorsanız istek uygulamamıza hiç ulaşmamıştır. JSON bir hata gövdesi görüyorsanız istek ulaşmış, uygulama bilinçli olarak reddetmiştir.