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.
- Apri le Settings del bucket e seleziona Add in Custom Domains.
- 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:
- Richiedi un certificato per
files.example.comin AWS Certificate Manager nella regione us-east-1 (CloudFront usa solo i certificati di quella regione) e convalidalo tramite DNS. - 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.
- Aggiungi
files.example.comcome alternate domain name e scegli il certificato. - Presso il tuo provider DNS, crea un CNAME da
filesall'indirizzod….cloudfront.netdella 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.