30 września 2026 · 6 min czytania
Jak używać własnej domeny w linkach do plików z bucketu
Link taki jak https://files.example.com/report.pdf budzi zaufanie, przetrwa zmianę dostawcy magazynu i nie zdradza nazwy bucketu. Każdy duży dostawca potrafi udostępniać bucket na Twojej domenie z HTTPS, ale każdy robi to inaczej.
Cloudflare R2
Najprostsza opcja ze wszystkich. Domena musi być strefą na tym samym koncie Cloudflare co bucket.
- Otwórz Settings bucketu i w sekcji Custom Domains wybierz Add.
- Wpisz
files.example.com, sprawdź rekord DNS i wybierz Connect Domain.
Cloudflare sam utworzy rekord DNS i certyfikat. Szczegóły w poradniku jak upublicznić bucket R2.
Amazon S3 z CloudFront
S3 sam nie obsłuży HTTPS na własnej domenie, więc stawiasz przed nim CloudFront:
- Poproś o certyfikat dla
files.example.comw AWS Certificate Manager w regionie us-east-1 (CloudFront używa tylko certyfikatów stamtąd) i zweryfikuj go przez DNS. - Utwórz dystrybucję CloudFront z bucketem jako źródłem i Origin access control, żeby bucket mógł pozostać prywatny. Zastosuj politykę bucketu zaproponowaną przez CloudFront.
- Dodaj
files.example.comjako alternate domain name i wybierz certyfikat. - U dostawcy DNS utwórz rekord CNAME z
filesna adres dystrybucjid….cloudfront.net.
Endpoint statycznej strony S3 też przyjmuje CNAME, ale tylko przez zwykłe HTTP i tylko wtedy, gdy bucket nazywa się dokładnie tak jak domena, dlatego CloudFront jest lepszą drogą.
DigitalOcean Spaces
Włącz CDN dla Space i dodaj w jego ustawieniach custom subdomain. Jeśli DNS Twojej domeny jest zarządzany przez DigitalOcean, może on automatycznie wystawić certyfikat Let's Encrypt, a w przeciwnym razie prześlij własny certyfikat. Pliki są wtedy udostępniane pod adresem https://files.example.com/key.
Backblaze B2
B2 udostępnia publiczne pliki pod adresem w rodzaju https://f003.backblazeb2.com/file/your-bucket/key. Aby użyć własnej domeny, zwykle korzysta się z Cloudflare: dodaj rekord CNAME przez proxy z files.example.com na host f00X.backblazeb2.com Twojego bucketu, a potem regułę przepisywania, która dodaje /file/your-bucket na początku ścieżki. Backblaze opisuje tę konfigurację w dokumentacji i nie pobiera opłat za pobieranie przy ruchu obsługiwanym przez Cloudflare.
Gdy domena już działa
- Otwórz plik pod adresem
https://files.example.com/<key>w prywatnym oknie przeglądarki, aby potwierdzić, że jest publiczny. - Używaj domeny jako bazowego URL wszędzie, gdzie budujesz linki, aby każdy udostępniany link z niej korzystał.
- Pliki nadal przesyłaj przez endpoint API dostawcy. Własna domena służy tylko do odczytu.
Częste pytania
Czy mogę użyć domeny głównej zamiast subdomeny?
W Cloudflare R2 zwykle tak, bo można tam podłączyć domenę główną (apex). Większość innych konfiguracji opiera się na rekordzie CNAME, co jest prostsze na subdomenie, np. files.example.com.
Czy stare linki przestaną działać po dodaniu własnej domeny?
Nie. Pierwotny adres dostawcy nadal działa obok własnej domeny. Nowej domeny używają tylko linki utworzone później.
Czy mogę przejść do innego dostawcy i zachować linki?
Tak, to jeden z najlepszych powodów, by używać własnej domeny. Skopiuj pliki do nowego bucketu z tymi samymi kluczami, skieruj na niego domenę, a istniejące linki nadal będą działać.