30 settembre 2026 · 6 min di lettura

Come usare il tuo dominio per i link ai file dei bucket

Un link come https://files.example.com/report.pdf ispira fiducia, sopravvive a un cambio di provider e non rivela il nome del bucket. Tutti i principali provider possono servire un bucket sul tuo dominio con HTTPS, ma ognuno lo fa in modo diverso.

Cloudflare R2

Il più semplice di tutti. Il dominio deve essere una zona nello stesso account Cloudflare del bucket.

  1. Apri le Settings del bucket e seleziona Add in Custom Domains.
  2. Inserisci files.example.com, controlla il record DNS e seleziona Connect Domain.

Cloudflare crea per te il record DNS e il certificato. I dettagli sono in rendere pubblico un bucket R2.

Amazon S3 con CloudFront

S3 da solo non può servire HTTPS su un dominio personalizzato, quindi ci metti davanti CloudFront:

  1. Richiedi un certificato per files.example.com in AWS Certificate Manager nella regione us-east-1 (CloudFront usa solo i certificati di quella regione) e convalidalo tramite DNS.
  2. Crea una distribuzione CloudFront con il tuo bucket come origine e l'Origin access control, così il bucket può restare privato. Applica la bucket policy suggerita da CloudFront.
  3. Aggiungi files.example.com come alternate domain name e scegli il certificato.
  4. Presso il tuo provider DNS, crea un CNAME da files all'indirizzo d….cloudfront.net della distribuzione.

Anche l'endpoint per siti web statici di S3 accetta un CNAME, ma solo in semplice HTTP e solo se il bucket si chiama esattamente come il dominio, quindi CloudFront è la strada migliore.

DigitalOcean Spaces

Attiva la CDN per lo Space e aggiungi un custom subdomain nelle sue impostazioni. Se il DNS del tuo dominio è gestito da DigitalOcean, può emettere automaticamente un certificato Let's Encrypt; altrimenti carica un tuo certificato. A quel punto i file sono serviti da https://files.example.com/key.

Backblaze B2

B2 serve i file pubblici a un URL come https://f003.backblazeb2.com/file/your-bucket/key. Per usare il tuo dominio, l'approccio più comune è Cloudflare: aggiungi un CNAME in proxy da files.example.com all'host f00X.backblazeb2.com del tuo bucket, poi una regola di riscrittura che aggiunge /file/your-bucket davanti al percorso. Backblaze documenta questa configurazione e non applica costi di download al traffico servito tramite Cloudflare.

Quando il dominio funziona

  • Apri un file su https://files.example.com/<key> in una finestra di navigazione privata per verificare che sia pubblico.
  • Usa il dominio come URL di base ovunque costruisci i link, così ogni link che condividi lo usa.
  • Continua a caricare tramite l'endpoint API del provider. Il dominio personalizzato serve solo per la lettura.

Domande frequenti

Posso usare il dominio principale invece di un sottodominio?

Di solito sì su Cloudflare R2, che può collegare un dominio apex. La maggior parte delle altre configurazioni si basa su un CNAME, più semplice su un sottodominio come files.example.com.

I vecchi link smettono di funzionare se aggiungo un dominio personalizzato?

No. L'indirizzo originale del provider continua a funzionare accanto al dominio personalizzato. Solo i link che crei da quel momento usano il nuovo dominio.

Posso passare a un altro provider e mantenere i miei link?

Sì, è uno dei motivi migliori per usare un tuo dominio. Copia i file nel nuovo bucket con le stesse chiavi, punta il dominio lì e i link esistenti continuano a funzionare.