Az apache modulok leírása (1. rész)
Általános információk az Apache webszerver moduljairól
Gyakran előfordulhat, hogy ezek a modulok csodálatos dolgokat hoznak létre, nagyban bővítik a kiszolgáló funkcionalitását. Ezért kell tudnia róluk. Ebben a rövid cikksorban (csak három cikk) fogom felsorolni a modulokat, és röviden leírni azokat. Ezen információk tanulmányozása a következőket tartalmazza:
- A horizont kibővítése, akkor megtudhatja az Apache olyan lehetőségeit, amelyek még nem gyanúsak;
- ha szükség van bármilyen nem szabványos kiszolgálói funkció megvalósítására, gyorsan megtalálhatja a megfelelő modult;
- tudva az egyes modulok szerepét, kikapcsolhatja azokat, amelyek nem használatosak. Ez pozitív hatással lesz a webszerver biztonságára és teljesítményére.
Megtudhatja, hogy mely modulok kapcsolódnak az Apache konfigurációs fájljához - httpd.conf. A LoadModule sorral kezdődő modulok jelenleg csatlakoznak. Ugyanazok, amelyeknek a hurok előfeldolgozva van (#LoadModule) jelenleg letiltva, de használhatóak.
- olyan modulokat, amelyeket nem az alapértelmezés szerint az Apache szolgáltat (azaz nem találja azokat a könyvtárban, amíg nem telepíti önmagát).
- modulok, amelyek az Apache programban vannak, és alapértelmezés szerint csatlakoztatva vannak.
- modulokat, amelyek az Apache programban vannak, de alapértelmezés szerint le vannak tiltva.
Megnézem az Apache Windows verziójának példáját, de az összes információ (legalábbis a modulleírások) más olyan platformokra is alkalmazható, amelyeken az Apache fut.
Statikusan összeállított modulok (azok, amelyeket a httpd -l parancs kiad) nem tekinthetők itt.
Olyan modulok, amelyek nem szállítják az Apache-t
mod_log_dbd
Ez a modul fenntartja a log (ír) webes kéréseket az SQL adatbázisba. Ez egy jó és hasznos lehetőség. Ezt a modult részletesen tárgyalja a codeby.net egy külön cikkében.
mod_vhost_dbd
Ez a modul felülírja a dokumentum gyökérkönyvtárát az SQL adatbázisból
mod_bw (sávszélesség mod)
- Korlátozza az egyidejű kapcsolódások számát egy virtuális gépre / könyvtárra
- A virtuális gép / könyvtár fájlok sávszélességének korlátozása
- Némi alapvető statisztikát kap
mod_security
Kedvenc modulom, és talán a mod_rewrite után a legkeresettebb.
A ModSecurity WAF - webes alkalmazás tűzfal. tűzfal webes alkalmazásokhoz. Jelentése abban a tényben rejlik, hogy minden bejövő kérelmet ellenőriz a webszerverre, és kiszűrje azokat, amelyek megfelelnek a biztonsági szabályoknak. WAF (tűzfal webes alkalmazások) megakadályozzák a támadások mindenféle - injekció (injekció) az adatbázisban, cross-site scripting az ismert biztonsági rések a népszerű motorok, és még sok más, sőt, például abban az esetben, Shellshock segíthet ModSecurity.
Csoportokat szervezünk és webinárokat szervezünk.
Ez egy nagy teljesítményű alternatíva a mod_cgi vagy a mod_cgid számára, amely elegendő számú példányt futtat a CGI programból a párhuzamos kérések kezelésére, és ez a program tovább dolgozik a későbbi beérkező kérelmek feldolgozásához. Olyan ez például, mint a PHP fejlesztők, akik inkább a mod_php futtatásának alternatívájaként élvezik az egyes folyamatokat, miközben hasonló teljesítményt érnek el.
Tomcat szerver csatlakozó. Annak érdekében, hogy megértsük, miért van szükségünk rá, először meg kell magyaráznod, mi a Tomcat, és milyen Java servletek és JavaServer Pages technológiák vannak.
mod_line_edit
mod_log_rotate
Ha sok virtuális szerver egy Apache és használja a vele jött rotatelogs.exe program rotáció, akkor észrevehetjük, hogy a folyamat-tábla zsúfolt esetekben rotatelogs minden virtuális szerver. A mod_log_rotate segítségével a naplófordítást a kiszolgálófolyamat kezeli, így egy csomó folyamatot és fájlleírást ment.
Ezekkel az adatokkal kapcsolatos programokkal együtt használható.
mod_websockect
Lehetővé teszi weboldalak számára a WebSocket protokoll használatát a kétirányú kommunikációhoz.
mod_xsendfile
Ez a modul X-SENDFILE fejléceket dolgoz fel, amelyeket az eredeti kimeneti kezelő regisztrált.
Ha értéke a jelenléte az ilyen címek, hogy dobja az egész folyamatot, és elküldi a megadott fájlban ez a fejléc használata helyett az Apache belső problémák, mint a mindenféle optimalizálás (mint például a gyorsítótár-fejlécek és sendfile vagy az mmap, ha konfigurálva van).
Hasznos lehet a php, perl vagy bármely cgi parancsfájl kimenetének feldolgozásához.
Keresett fejlesztők és tesztelők a project codebyOS számára
A projektben való részvételre vonatkozó követelmények: A Linux alapú működési elvek ismerete; Bash ismerete; A CPP, Python, Lua rendkívül kívánatos ismerete; Rendszerigazgatási készségek. Bővebben.