mod_header_modify Apache module kunnen wijzigen of verwijderen inkomende http-headers en het kan ook headers die niet werden verzonden door de klant toe. Het kan dus worden gebruikt om het gedrag van de inhoud handlers die u niet wilt te manipuleren (of niet) veranderen. Een andere optie zou kunnen zijn voor het simuleren van verschillende user agents, misschien in samenhang met mod_rewrite.
Vereisten:
mod_header_modify is met succes getest met Apache 1.3.23 op Linux 2.4.19, maar ik denk dat het zou moeten werken met alle recente Apache releases en op alle ondersteunde platforms. Laat het me weten over uw pogingen (al succesvol of niet) met andere besturingssystemen of andere versies van Apache.
Je zult een werkende C-compiler en de bijbehorende hulpprogramma's, natuurlijk nodig. Als u hebt gebouwd uw Apache van een bron distributie je bijna zeker een ... :)
Installatie:
Er zijn tenminste twee manieren om deze module geïnstalleerd. Welke de juiste is afhankelijk van uw Apache installatie.
De gemakkelijke manier: Als je Apache is gecompileerd met ondersteuning voor het dynamisch laadbare modules (ook wel DSO ondersteuning), zul je alleen maar uit te vinden waar apxs is gevestigd. Ga naar de map waar u het mod_header_modify.c bronbestand uitgepakt en laat apxs het werk doen:
/ Usr / local / apache / bin / apxs -c -i -a mod_header_modify.c
Dit zal bouwen mod_header_modify.so als een gezamenlijk object (de -c optie), installeert u de module op de juiste plaats (-i) en voeg de richtlijn LoadModule om uw httpd.conf bestand (-a). Zie de apxs manual pagina voor meer informatie over deze en andere command line opties.
Als je niet weet of je DSO ondersteuning, maak je geen zorgen - apxs zal klagen in het geval u niet. U kunt ook van tevoren door te laten Apache overzicht van alle gecompileerde-in modules met httpd -l. Als mod_so.c is een van hen, je geluk hebt.
De harde manier: Zonder DSO ondersteuning moet je weer op te bouwen Apache te mod_header_modify gebruiken. (Je zou kunnen overwegen de bouw van het met DSO ondersteuning voor deze keer ...) Maak een nieuwe map, zoals, bijvoorbeeld, plaats onder de src / modules directory in Apache source tree en zet de mod_header_modify.c bestand daar. Nu configureren met Apache
./configure --activate-module = src / modules / site / mod_header_modify.c
--enable-module = header_modify
en vergeet niet de andere configuratie-opties die je nodig hebt. U kunt nu bouwen en installeren van een nieuwe httpd zoals gebruikelijk.
Software informatie:
Versie: 20020604
Upload datum: 3 Jun 15
Licentie: Gratis
Populariteit: 9
Reacties niet gevonden