Sopstveni domen (CDN) za fajlove sa HostArena S3
Fajlovi sa HostArena S3 storage-a se po difoltu prikazuju preko adrese s3.hostarena.rs. Ako želite da se slike sa vašeg sajta prikazuju preko vašeg domena (na primer cdn.vassajt.rs), postoje dve opcije. U ovom uputstvu objašnjavamo obe, da izaberete onu koja vam više odgovara.
Šta vam je potrebno
| Podatak | Primer |
|---|---|
| Poddomen koji želite | cdn.vassajt.rs |
| Pristup DNS podešavanjima domena | kod vašeg DNS provajdera |
| Naziv bucket-a | vas-bucket (HostArena panel, kod S3 usluge) |
| Website hosting za bucket | uključen u HostArena panelu |
Bez uključenog Website hosting-a fajlovi nisu javno dostupni, pa ih posetioci ne vide ni preko jedne adrese.
Opcija A: CNAME mapiranje (preporučeno)
Mi na našoj strani povezujemo vaš domen direktno sa vašim bucket-om. Ovo je najjednostavniji i najpouzdaniji način.
- Otvorite tiket u korisničkom panelu i navedite poddomen koji želite (na primer
cdn.vassajt.rs) i naziv bucket-a. - Kod svog DNS provajdera dodajte CNAME zapis:
cdn.vassajt.rs CNAME s3.hostarena.rs - Kada provera CNAME zapisa prođe, mi aktiviramo mapiranje i izdajemo SSL sertifikat za vaš domen.
- Slike se od tada prikazuju preko vašeg domena, a keširanje se obavlja na našoj strani.
- Ako vaš WordPress offload plugin ima polje za sopstveni domen (CDN), u njega upišite
cdn.vassajt.rs.
Prednosti
- ne opterećuje vaš server, jer slike idu direktno preko naše infrastrukture,
- keširanje slika radi na našoj strani,
- SSL sertifikat izdajemo i obnavljamo mi,
- ne zahteva nikakvu tehničku izmenu na vašem serveru.
Mana
- potrebno je da sačekate da aktiviramo mapiranje sa naše strane.
Opcija B: samostalno preko .htaccess fajla
Ako ne želite da čekate aktivaciju ili imate posebnu potrebu, preusmeravanje možete podesiti sami na svom serveru, ali samo ako vaš server koristi Apache. Deljeni hosting obično koristi Apache; ako niste sigurni, pitajte svog hosting provajdera.
Primeri ispod pretpostavljaju da vaš plugin čuva fajlove u bucket-u pod putanjom wp-content/uploads/. Ako je putanja drugačija, prilagodite je. Umesto vas-bucket upišite naziv svog bucket-a.
Pažnja: pre izmene napravite kopiju postojećeg .htaccess fajla. Greška u ovom fajlu može da obori ceo sajt.
Varijanta 1: jednostavno preusmeravanje
Najlakše je za podešavanje, ali se menja adresa u pregledaču: posetilac vidi pravu adresu na s3.hostarena.rs, a ne vaš domen. Dodajte u .htaccess u glavnom folderu sajta:
RewriteEngine On
RewriteRule ^wp-content/uploads/(.*)$ https://s3.hostarena.rs/vas-bucket/wp-content/uploads/$1 [R=302,L]Varijanta 2: proxy (adresa ostaje vaš domen)
Ako želite da adresa u pregledaču ostane vaš domen, potreban je proxy. Za to vaš hosting mora da ima uključene Apache module mod_proxy i mod_proxy_http. Mnogi deljeni hostinzi to ne dozvoljavaju iz bezbednosnih razloga, pa prvo proverite sa svojim hostingom.
RewriteEngine On
RewriteRule ^wp-content/uploads/(.*)$ https://s3.hostarena.rs/vas-bucket/wp-content/uploads/$1 [P,L]Prednosti samostalnog pristupa
- radi odmah, ne čekate aktivaciju sa naše strane,
- imate potpunu kontrolu nad pravilima.
Mane
- svaki zahtev za sliku prolazi kroz vaš server, što poništava veliki deo svrhe offload-a (rasterećenje servera),
- proxy varijanta traži Apache module koje deljeni hosting često ne dozvoljava,
- varijanta sa preusmeravanjem otkriva pravu adresu
s3.hostarena.rsu pregledaču, - nema dodatnog keširanja, pa je sporije od opcije A,
- vi održavate ova pravila (na primer, ako promenite strukturu foldera).
Koju opciju izabrati
| Opcija A (CNAME) | Opcija B (.htaccess) | |
|---|---|---|
| Brzina prikaza slika | najbrža | sporija |
| Opterećenje vašeg servera | nema | ima |
| Potrebna aktivacija sa naše strane | da | ne |
| Radi na svakom hostingu | da | samo Apache; proxy traži posebne module |
| Vaš domen u adresi | da | samo proxy varijanta |
Preporuka: koristite opciju A ako možete da sačekate aktivaciju, jer je brža, pouzdanija i ne opterećuje vaš server. Opcija B je dobra kao privremeno rešenje dok se opcija A ne aktivira.
Provera da radi
Otvorite u pregledaču adresu neke slike preko novog domena, na primer https://cdn.vassajt.rs/wp-content/uploads/.... Ako se slika prikaže, a katanac u pregledaču pokazuje ispravan sertifikat, sve je podešeno.
Najčešći problemi
Slika se ne prikazuje ni preko jedne adrese
Proverite da li je za bucket uključen Website hosting.
CNAME je dodat, ali domen još ne radi
Promena DNS zapisa može da potraje. Ako ste već poslali tiket, sačekajte našu potvrdu aktivacije.
Sajt prikazuje grešku posle izmene .htaccess fajla
Vratite kopiju starog fajla. Ako proxy pravilo izaziva grešku, vaš hosting verovatno nema potrebne module.
Zaključak
Za pomoć oko bilo koje opcije otvorite tiket u korisničkom panelu. Pogledajte i uputstva WordPress i HostArena S3 i podešavanje drugih S3 offload pluginova. Nemate S3? Pogledajte pakete.
