mod_header_modify Apache modulis gali pakeisti arba panaikinti gaunamus HTTP antraštes ir ji taip pat gali pridėti antraštes, kurios nebuvo siunčiami klientui. Taigi gali būti naudojamas manipuliuoti turinio tvarkytojų elgesį, kad jūs nenorite (ar negali) pasikeitimus. Kitas variantas gali būti imituoti įvairių vartotojų agentai, galbūt conjuction su mod_rewrite.
Reikalavimai:
mod_header_modify buvo sėkmingai išbandytas su Apache 1.3.23 Linux 2.4.19 bet manau, kad ji turėtų dirbti su visomis pastarųjų Apache spaudai ir visų palaikomų platformų. Prašome leiskite man žinoti apie savo bandymų (ar sėkmingai ar ne) su kitomis operacinėmis sistemomis ar kitomis versijomis Apache.
Jums reikės darbo C kompiliatorių ir su juo susijusias komunalines, žinoma. Jei sukūrėme savo Apache iš šaltinio paskirstymo jūs beveik neabejotinai turi vieną ... :)
Įrengimas:
Yra mažiausiai du būdai, kaip įdiegti šį modulį. Kuris iš jų yra tinkama priklauso nuo jūsų Apache montavimas.
Lengvas būdas: Jei Jūsų Apache rengiami paramos dinamiškai keičiamos apkrovos moduliai (taip pat vadinamas STO paramos), jums tereikia rasti, kur apxs yra. Eiti į katalogą, kur rozpakowana mod_header_modify.c šaltinio failo ir tegul apxs padaryti darbą:
/ Usr / local / apache / bin / apxs -c -i -a mod_header_modify.c
Tai bus pastatyti mod_header_modify.so kaip bendras objekto (-c parinktis), įdiegti modulį reikiamoje vietoje (-i) ir pridėti LoadModule direktyvą į savo httpd.conf failą (-a). Žr apxs vadovo puslapį norėdami daugiau informacijos apie šiuos ir kitus komandų eilutės parinktis.
Jei jūs nežinote, jei turite DSO paramą, nesijaudinkite - apxs skundžiasi tuo atveju, jei turite ne. Taip pat galite patikrinti iš anksto, leisdami Apache išvardyti visas apibendrina-moduliuose su httpd -l. Jei mod_so.c yra vienas iš jų, jums sekasi.
Sunku būdas: Be DSO paramos turėsite atkurti Apache naudoti mod_header_modify. (Jūs galite apsvarstyti pastato su DSO remti šį kartą ...) Sukurti naują katalogą kaip, tarkim, svetainė po src / moduliai kataloge Apache šaltinio medžio ir įdėti mod_header_modify.c failą ten. Dabar konfigūruoti Apache
Configure --activate modulis = src / moduliai / svetainė / mod_header_modify.c
enable-modulis = header_modify
ir nepamirškite kitų konfigūravimo parinktis, kad jums reikia. Dabar galite sukurti ir įdiegti naują httpd kaip įprasta.
Programinė detalės:
Versija: 20020604
Įkėlimo datą: 3 Jun 15
Licencija: Nemokamai
Populiarumas: 9
Komentarai nerastas