Zone hallatud serveri keskkonnas on kasutusel ModSecurity ja seetõttu võib suurte failide (üle 1 GiB) üleslaadimisel oma WordPressi rakendusse kohata järgmisi teateid:
Unexpected response from the server. The file may have been uploaded successfully. Check in the Media Library or reload the page
Teate põhjuseks on ModSecurity konfiguratsioon, mis piirab üleslaaditava faili suurust. Piirang on seatud 1 GiB peale ning Apache vealogist vaatab vastu veateade:
ModSecurity: Request body (Content-Length) is larger than the configured limit (1073741824)
Miks on piirang seatud?
Taoline ModSecurity piirang on kehtestatud järgmistel põhjustel:
- Turvalisus: ModSecurity kontrollib kõiki üleslaaditud faile võimalike ohtude suhtes.
- Serveri koormus: Suurte failide üleslaadimine võib oluliselt suurendada serveri koormust, eriti kui neid ei skaneerita tõhusalt.
Antud ModSecurity konfiguratsiooni ei ole võimalik muuta ega eemaldada.
Lahendus: Chunked Upload
Tänapäevane lahendus suurte failide üleslaadimiseks on kasutada „chunked upload” meetodit, mille puhul fail jagatakse väiksemateks tükkideks ja laaditakse järk-järgult serverisse. See lahendus möödub suuruse piirangust, võimaldades isegi kuni 100 GiB suuruste failide muretut üleslaadimist.
Soovituslik plugin
Protsessi lihtsustamiseks soovitame kasutada järgmist WordPressi pluginat: Tuxedo Big File Uploads.
Paigaldusjuhend:
- Sisene oma WordPressi administraatori paneeli.
- Navigeeri jaotisesse
Plugins
>Add New
. - Otsi pluginat
Tuxedo Big File Uploads
ja vajutaInstall Now
. - Pärast paigaldamist aktiveeri plugin.
- Seadista plugin vastavalt oma vajadustele.
Kuidas kasutada?
Pärast plugina aktiveerimist saab suuremaid faile üles laadida otse WordPressi meediateeki ilma veateadete või piiranguteta.