Wordfence és Litespeed probléma
- Webdev
- 2025. február 19.
Tartalomjegyzék
A LiteSpeed webszerver ismert arról, hogy azokat a folyamatokat, amelyek néhány másodpercnél tovább futnak, váratlanul leállítja. Ez nem egy kíméletes leállítás, hanem egyszerűen megszakítja őket minden figyelmeztetés nélkül.
Ez problémát okozhat olyan szoftverek használata esetén, mint a Wordfence vagy biztonsági mentéshez használt bővítmények, amelyeknek több időre van szükségük bizonyos feladatok befejezéséhez. Ha a Wordfence automatikus frissítési funkcióját használod, és a LiteSpeed egy frissítés közben leállítja a folyamatot, előfordulhat, hogy az oldalad használhatatlanná válik.
Hogyan előzheted meg ezt a problémát?
Egy egyszerű módosítást kell elvégezned:
- Keresd meg a webhelyed fő ".htaccess" fájlját. Ez általában abban a könyvtárban található, ahol a WordPress telepítve van.
- Nyisd meg a fájlt egy szövegszerkesztővel.
- Keresd meg azt a sort, amely így kezdődik: "# BEGIN WordPress", majd illeszd be a következő kódot fölé:
# BEGIN LiteSpeed noabort
<IfModule rewrite_module>
RewriteEngine On
RewriteRule .* - [E=noabort:1]
</IfModule>
# END LiteSpeed noabort
Ez a beállítás megakadályozza, hogy a LiteSpeed hirtelen megszakítsa a kéréseket. Ennek köszönhetően a WordPress-frissítések megfelelően végrehajthatók, a Wordfence vizsgálatok végigfuthatnak, és a biztonsági mentési bővítmények is hibamentesen működhetnek.
Alternatív megoldások
Bizonyos szerverbeállítások esetén az előző kód nem biztos, hogy hatékony. Ebben az esetben próbálkozhatsz az alábbi kódok egyikével:
# BEGIN LiteSpeed noabort
<IfModule Litespeed>
RewriteEngine On
RewriteRule .* - [E=noabort:1]
</IfModule>
# END LiteSpeed noabort
Vagy:
# BEGIN LiteSpeed noabort
SetEnv noabort 1
# END LiteSpeed noabort
Ezek az alternatív megoldások szintén segíthetnek abban, hogy a LiteSpeed ne szakítsa meg a hosszabb ideig futó folyamatokat a webhelyeden.
Forrás: https://www.wordfence.com/help/advanced/system-requirements/litespeed/