Isojen tiedostojen lataaminen WordPressiin ModSecurity-rajoituksilla voi olla haastavaa, koska ModSecurity on verkkosovelluksen palomuuri, joka tarkkailee HTTP-pyyntöjä ja -vastauksia haitallisen toiminnan varalta. Se voi estää tiettyjä toimintoja, kuten isojen tiedostojen lataamisen, turvallisuussääntöjensä perusteella.
Zone-hallitussa palvelinympäristössä ModSecurity on käytössä ja siksi saatat kohdata seuraavat viestit, kun lataat suuria tiedostoja (yli 1 GiB) WordPress-sovellukseesi:
Unexpected response from the server. The file may have been uploaded successfully. Check in the Media Library or reload the page
Syynä viestiin on ModSecurity-konfigurointi, joka rajoittaa ladattavan tiedoston kokoa. Rajaksi on asetettu 1 GiB, ja Apache-virheloggeri näyttää virheilmoituksen:
ModSecurity: Request body (Content-Length) is larger than the configured limit (1073741824)
Miksi isojen tiedostojen lataamisen rajoitus määrätään?
Tämä ModSecurity-rajoitus on asetettu seuraavista syistä:
- Suojaus: ModSecurity tarkistaa kaikki ladatut tiedostot mahdollisten uhkien varalta.
- Palvelimen kuormitus: Suurten tiedostojen lataaminen voi lisätä palvelimen kuormitusta merkittävästi, varsinkin jos niitä ei tarkisteta tehokkaasti.
Tätä ModSecurity-konfigurointia ei ole mahdollista muokata tai poistaa.
Ratkaisu: Leikattu lataus
Nykyaikainen ratkaisu isojen tiedostojen lataamiseen on käyttää “chunked upload” -menetelmää, jossa tiedosto jaetaan pienempiin osiin ja ladataan palvelimelle vaiheittain. Tämä ratkaisu ohittaa kokorajoituksen ja mahdollistaa jopa 100 Gt:n tiedostojen vaivattoman lataamisen.
Mikä laajennus sopisi?
Prosessin yksinkertaistamiseksi suosittelemme seuraavan WordPress-laajennuksen käyttöä: Big File Uploads.
Pluginin asennusohjeet:
- Kirjaudu WordPressin hallintapaneeliisi.
- Navigoi kohtaan
Plugins
>Add New
. - Etsi
Big File Uploads
-laajennus ja napsautaInstall Now
. - Aktivoi laajennus, kun se on asennettu.
- Muokkaa laajennus tarvittaessa tarpeidesi mukaan.
Onko laajennus heti käyttövalmis?
Lisäosan aktivoinnin jälkeen isommat tiedostot voidaan ladata suoraan WordPressin mediakirjastoon ilman virheilmoituksia tai rajoituksia.