Cloudflare

Cloudflare R2 Custom Domain Nasıl Bağlanır?

Cloudflare R2 Custom Domain Nasıl Bağlanır? konusunda güvenli uygulama, doğrulama ve sık yapılan hatalar için UST Bilişim teknik rehberi.

Cloudflare R2 Custom Domain Nasıl Bağlanır?Teknik bilgi • Uygulanabilir yaklaşım
Cloudflare R2 Custom Domain Nasıl Bağlanır? konusunda güvenli uygulama, doğrulama ve sık yapılan hatalar için UST Bilişim teknik rehberi.

R2 bucket'ındaki herkese açık görselleri kendi medya alt alan adınızdan yayınlamak için bucket'a custom domain bağlayın. Gizli belgeler veya müşteri dosyaları bulunan bucket'ı bu yöntemle halka açmayın.

1. Bucket kapsamını kontrol edin

Public sunulacak nesneleri ayrı bucket'a koyun. Nesne adlarını, Content-Type ve Cache-Control metadata'sını kontrol edin. R2 API erişim anahtarı tarayıcıya gönderilmemelidir.

2. Domain bağlayın

R2 → bucket → Settings → Custom Domains bölümünden Cloudflare hesabınızdaki zone'a ait örneğin media.example.com ekleyin. Panelin bağlantı/DNS akışını tamamlayın. R2 S3 API endpoint'ine rastgele CNAME yazmak public custom domain kurulumunun yerine geçmez.

3. Bir nesneyi test edin

curl -I https://media.example.com/urunler/ornek.webp

200, uygun Content-Type: image/webp ve beklenen cache başlıklarını arayın. 404 varsa dosya adı/büyük-küçük harf/bucket eşleşmesini kontrol edin. Domain durumunun aktif olmasını bekleyin. Sertifika sorunu varsa bağlantı durumu ve DNS'i inceleyin.

4. Siteyi kademeli taşıyın

Önce tek görselin URL'sini değiştirin. Tarayıcı Network panelinden yüklemeyi doğrulayın. Çapraz origin fetch veya canvas kullanıyorsanız CORS'u ayrıca yapılandırın; yalnız img etiketiyle görünmesi CORS testinin geçtiği anlamına gelmez.

5. Güncelleme ve geri dönüş

Dosya içeriği değişiyorsa sürümlenmiş nesne adı kullanın. Aynı URL'yi değiştiriyorsanız ilgili cache'i purge edin. Eski medya kaynağını tüm linkler doğrulanmadan kaldırmayın. API anahtarlarını public paylaşmayın; public domain nesne okuma içindir, yönetim erişimi değildir.

Metadata yanlışsa belirtiyi ayırın

Belirtiİlk kontrol
Görsel yerine indirmeContent-Type / Content-Disposition
Yeni görsel görünmüyorAynı nesne URL'si ve CDN cache
Yalnız büyük harfli ad 404Nesne anahtarının harf duyarlılığı
Img çalışıyor, fetch hata veriyorCORS policy ve Origin başlığı

Nesne adındaki klasör görünümü gerçek sunucu dizini olmak zorunda değildir; /urunler/a.webp anahtarını birebir kullanın. Önce tek nesneyi düzeltip uygulama içindeki yeni URL'yi test edin, sonra toplu taşıyın.

UST Bilişim Yaklaşımı

Bilgiyi uygulanabilir projeye dönüştürelim.

İhtiyacınızı teknik, operasyonel ve ticari açıdan değerlendirip doğru çözüm yol haritasını birlikte oluşturalım.

Projenizi Anlatın