30 Eylül 2026 · 6 dk okuma
Bucket dosya bağlantıları için kendi alan adını kullanma
https://files.example.com/report.pdf gibi bir bağlantı güven verir, depolama sağlayıcısını değiştirsen de çalışmaya devam eder ve bucket adını açığa çıkarmaz. Büyük sağlayıcıların hepsi bir bucket'ı HTTPS ile kendi alan adında sunabilir, ama her biri bunu farklı yapar.
Cloudflare R2
Hepsinin en kolayı. Alan adının, bucket'la aynı Cloudflare hesabında bir zone olması gerekir.
- Bucket'ın Settings sekmesini aç ve Custom Domains altında Add'e tıkla.
files.example.comgir, DNS kaydını gözden geçir ve Connect Domain'e tıkla.
DNS kaydını ve sertifikayı Cloudflare senin için oluşturur. Ayrıntılar R2 bucket'ı herkese açık yapma yazısında.
CloudFront ile Amazon S3
S3 özel bir alan adında kendi başına HTTPS sunamaz, bu yüzden önüne CloudFront koyarsın:
- AWS Certificate Manager'da us-east-1 bölgesinde
files.example.comiçin bir sertifika iste (CloudFront yalnızca oradaki sertifikaları kullanır) ve DNS ile doğrula. - Kaynağı (origin) bucket'ın olan ve Origin access control kullanan bir CloudFront dağıtımı oluştur, böylece bucket gizli kalabilir. CloudFront'un önerdiği bucket policy'yi uygula.
files.example.com'u alternate domain name olarak ekle ve sertifikayı seç.- DNS sağlayıcında
files'tan dağıtımınd….cloudfront.netadresine bir CNAME oluştur.
S3 statik web sitesi uç noktası da CNAME kabul eder, ama yalnızca düz HTTP üzerinden ve yalnızca bucket adı alan adıyla birebir aynıysa; bu yüzden CloudFront daha iyi bir yol.
DigitalOcean Spaces
Space için CDN'i etkinleştir ve ayarlarından bir custom subdomain ekle. Alan adının DNS'i DigitalOcean'da yönetiliyorsa otomatik olarak bir Let's Encrypt sertifikası alabilir; yoksa kendi sertifikanı yükle. Dosyalar artık https://files.example.com/key adresinden sunulur.
Backblaze B2
B2 herkese açık dosyaları https://f003.backblazeb2.com/file/your-bucket/key gibi bir URL'den sunar. Kendi alan adını kullanmanın yaygın yolu Cloudflare: files.example.com'dan bucket'ının f00X.backblazeb2.com adresine proxy'lenmiş bir CNAME ekle, ardından yolun başına /file/your-bucket ekleyen bir rewrite kuralı oluştur. Backblaze bu kurulumu belgeliyor ve Cloudflare üzerinden sunulan trafik için indirme ücreti almıyor.
Alan adı çalıştıktan sonra
- Herkese açık olduğunu doğrulamak için bir dosyayı gizli tarayıcı penceresinde
https://files.example.com/<key>adresinden aç. - Bağlantı oluşturduğun her yerde temel URL olarak bu alan adını kullan, böylece paylaştığın her bağlantı onu kullanır.
- Yüklemeye sağlayıcının API uç noktası üzerinden devam et. Özel alan adı yalnızca okuma içindir.
Sık sorulan sorular
Alt alan adı yerine kök alan adını kullanabilir miyim?
Cloudflare R2'de genellikle evet, apex alan adı bağlanabiliyor. Diğer kurulumların çoğu CNAME'e dayanır; bu da files.example.com gibi bir alt alan adında daha kolaydır.
Özel alan adı eklersem eski bağlantılar bozulur mu?
Hayır. Sağlayıcının asıl adresi özel alan adının yanında çalışmaya devam eder. Yalnızca sonradan oluşturduğun bağlantılar yeni alan adını kullanır.
Başka bir sağlayıcıya geçip bağlantılarımı koruyabilir miyim?
Evet, kendi alan adını kullanmanın en iyi nedenlerinden biri bu. Dosyaları aynı anahtarlarla yeni bucket'a kopyala, alan adını ona yönlendir; mevcut bağlantılar çalışmaya devam eder.