Seravon palvelinympäristössä yksittäisen HTTP-pyynnön enimmäiskoko on oletuksena 128 MB ja suoritusaika enintään 3 minuuttia. Tämä raja vastaa palvelimen PHP-direktiivejä (upload_max_filesize ja post_max_size), ja se on käytössä palvelimen suorituskyvyn varmistamiseksi sekä palvelunestohyökkäysten torjumiseksi.
Palvelintason 128 megatavun rajaa ei voi nostaa suoraan muokkaamalla php.ini-tiedostoa. Mikäli sivustolle on tarpeen siirtää tätä suurempia tiedostoja, se onnistuu joko hyödyntämällä tiedostoja automaattisesti palastelevaa lisäosaa tai siirtämällä tiedostot suoraan palvelimelle SFTP- tai SSH-yhteydellä.
Tapa 1: Lataus WordPressin Mediakirjastoon (Big File Uploads -lisäosa)
Helpoin tapa ladata suuria tiedostoja suoraan WordPressin hallintapaneelista on asentaa Big File Uploads -lisäosa.
Lisäosa ohittaa palvelimen 128 megatavun HTTP-rajoituksen pilkkomalla suuret tiedostot selaimessa automaattisesti pieniin osiin (chunks) ja kokoamalla ne palvelimella uudelleen. Tällöin yksittäiset HTTP-pyynnöt pysyvät sallituissa rajoissa, eikä siirto katkea aikakatkaisuun.
Asenna ja aktivoi Big File Uploads -lisäosa WordPressin hallintapaneelista kohdasta Lisäosat > Asenna lisäosa.
Siirry lisäosan asetuksiin kohdasta Asetukset > Big File Uploads.
Aseta kenttään haluamasi uusi suurin sallittu tiedostokoko (esimerkiksi
500 MBtai1 GB) levytilasi puitteissa ja tallenna muutokset.Tiedostojen palastelu toimii taustalla täysin automaattisesti – voit nyt ladata suuria tiedostoja suoraan WordPressin Mediakirjastoon (Media > Lisää mediatiedosto).
Vinkki: Voit lisäosan asetuksista määrittää tarvittaessa eri tiedostokokorajat myös käyttäjäroolien tai tiedostotyyppien (esim. videot vs. kuvat) mukaan.
Tapa 2: Siirto suoraan SFTP:llä ja tuonti mediakirjastoon (Kehittäjät)
Mikäli siirrettävä tiedosto on satoja megatavuja tai gigatavujen kokoinen (kuten tietokantadumppi, sivuston täysi varmuuskopio tai zip-paketti), luotettavin ja nopein tapa on siirtää tiedosto suojatun SFTP- tai SSH-yhteyden yli.
Avaa SFTP-yhteys palvelimelle esimerkiksi FileZilla- tai Cyberduck-ohjelmalla SFTP-ohjeemme mukaisesti.
Siirrä tiedosto suoraan haluamaasi kansioon palvelimella, esimerkiksi polkuun
/data/wordpress/htdocs/wp-content/uploads/.Valinnainen (tuonti WordPressin Mediakirjastoon): Jos haluat, että SFTP:llä siirretty kuva, PDF tai tiedosto näkyy myös WordPressin Mediakirjastossa, voit rekisteröidä sen tietokantaan ajamalla komentoriviltä (SSH) WP-CLI-komennon:
wp media import /data/wordpress/htdocs/wp-content/uploads/tiedoston-nimi.pdf
Erityishuomio: WordPress Multisite -verkkorakenne
Jos sivustollasi on käytössä WordPress Multisite -asennus, siirrettävien tiedostojen maksimikoko voi tulla vastaan jo huomattavasti ennen palvelimen 128 megatavun rajaa. WordPress rajoittaa tiedostokoon multisitessa oletuksena vain n. 1,5 megatavuun (1500 KB).
Tätä WordPress-tason rajoitusta voi nostaa suoraan verkon hallinnasta kohdasta Minun sivustoni > Verkon hallinta > Asetukset > Tiedostonsiirtoasetukset. Tarkat ohjeet ja megatavujen muuntotaulukon löydät erillisestä ohjeestamme: Kuinka muutan siirrettävien tiedostojen maksimikokoa multisite-asennuksessa?.
Vianmääritys ja suositukset
Miksi en voi muokata php.ini-tiedostoa itse?
Seravon ympäristö on jaettu optimoituun ja suojattuun palvelinarkkitehtuuriin, jossa nginx ja taustapalvelut suojaavat sivustoja ylikuormitukselta. Palvelintasoiset HTTP-rajat on asetettu keskitetysti vakauden takaamiseksi, minkä vuoksi
php.ini-asetuksia ei voi yliajaa asiakaskohtaisesti.Lataus katkeaa virheeseen kesken siirron:
Jos suuren tiedoston lataus antaa aikakatkaisuvirheen (esim. 504 Gateway Timeout) ilman lisäosaa, varmista että tiedostonsiirrossa käytetään Big File Uploads -lisäosaa tai SFTP-yhteyttä.
Kannattaako suuria videoita ladata WordPressiin?
Emme suosittele kymmenien tai satojen megatavujen kokoisten videotiedostojen säilyttämistä WordPressin omassa mediakirjastossa. Videotoisto suoraan sivustolta kuluttaa runsaasti levytilaa ja kaistaa, eikä tarjoa automaattista resoluution skaalausta mobiililaitteille. Suosittelemme käyttämään videoille erikoistuneita suoratoistopalveluita (kuten Vimeo tai YouTube) tai erillistä pilvitallennusta.
Katso myös
Hyödyntämällä palastelevaa siirtoa tai suoraa SFTP-yhteyttä saat siirrettyä suuretkin aineistot sivustollesi vaivattomasti palvelinresursseja vaarantamatta. Mikäli kohtaat ongelmia tiedonsiirrossa tai tarvitset neuvoja suurten datamäärien käsittelyyn, Seravon asiakaspalvelu on aina apunasi osoitteessa [email protected].
