Sopstveni domen (CDN) za fajlove sa HostArena S3

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

PodatakPrimer
Poddomen koji želitecdn.vassajt.rs
Pristup DNS podešavanjima domenakod vašeg DNS provajdera
Naziv bucket-avas-bucket (HostArena panel, kod S3 usluge)
Website hosting za bucketuključ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.

  1. Otvorite tiket u korisničkom panelu i navedite poddomen koji želite (na primer cdn.vassajt.rs) i naziv bucket-a.
  2. Kod svog DNS provajdera dodajte CNAME zapis:
    cdn.vassajt.rs   CNAME   s3.hostarena.rs
  3. Kada provera CNAME zapisa prođe, mi aktiviramo mapiranje i izdajemo SSL sertifikat za vaš domen.
  4. Slike se od tada prikazuju preko vašeg domena, a keširanje se obavlja na našoj strani.
  5. 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.rs u 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 slikanajbržasporija
Opterećenje vašeg serveranemaima
Potrebna aktivacija sa naše stranedane
Radi na svakom hostingudasamo Apache; proxy traži posebne module
Vaš domen u adresidasamo 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.

Tags: , , ,