mod_header_modify Apache-modul kan endre eller fjerne innkommende HTTP-hoder, og det kan også legge til overskrifter som ikke ble sendt av klienten. Det kan dermed brukes til å manipulere oppførselen til innhold handlers at du ikke vil (eller kan) endring. Et annet alternativ kan være å simulere ulike nettlesarar, kanskje i conjuction med mod_rewrite.
Krav:
mod_header_modify har blitt testet med hell med Apache 1.3.23 på Linux 2.4.19, men jeg tror det skal fungere med alle nyere Apache utgivelser og på alle støttede plattformer. Vennligst gi meg beskjed om dine forsøk (enten vellykket eller ikke) med andre operativsystemer eller andre versjoner av Apache.
Du trenger en fungerende C-kompilator og tilhørende verktøy, selvfølgelig. Hvis du har bygget din Apache fra en kilde distribusjonsnettet du nesten helt sikkert har en ... :)
Installasjon:
Det er å installere denne modulen på minst to måter. Hvilken som er riktig avhenger av Apache installasjon.
Den enkle måten: Hvis Apache er kompilert med støtte for dynamisk lastbare moduler (også kalt DSO støtte), vil du bare nødt til å finne ut hvor apxs ligger. Gå til katalogen der du pakket ut mod_header_modify.c kildefilen og la apxs gjøre jobben:
/ Usr / local / apache / bin / apxs -c -i -a mod_header_modify.c
Dette vil bygge mod_header_modify.so som et delt objekt (-c), installere modulen på riktig sted (-i) og tilsett LoadModule direktivet til din httpd.conf fil (-a). Se apxs manualsiden for mer informasjon om disse og andre kommandolinjevalg.
Hvis du ikke vet om du har DSO støtte, ikke fortvil - apxs vil klage i tilfelle du ikke har. Du kan også sjekke på forhånd ved å la Apache liste alle samlet i moduler med httpd -l. Hvis mod_so.c er en av dem, er du heldig.
Den harde måten: Uten DSO støtte vil du måtte bygge Apache å bruke mod_header_modify. (Du bør kanskje vurdere å bygge det med DSO støtte denne gangen ...) Lag en ny katalog som, si, stedet under src / modules katalog i Apache kilde treet og sette mod_header_modify.c filen der. Nå konfigurere Apache med
./configure --activate-modul = src / moduler / site / mod_header_modify.c
enable-modul = header_modify
og ikke glem de andre konfigurasjonsmuligheter som du trenger. Du kan nå bygge og installere en ny httpd som vanlig.
Prog.varedetaljer:
Versjon: 20020604
Last opp dato: 3 Jun 15
Lisens: Gratis
Popularitet: 9
Kommentarer ikke funnet