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.