I try to filter incoming HTTP request. Here is configuration of my filter:
LoadModule ext_filter_module modules/mod_ext_filter.so
ExtFilterDefine myFilter ftype=30 mode=input \
cmd="c:/tools/perl/bin/perl.exe c:/temp/dump.pl c:/temp/dump.out"
<Directory "c:/Apache24/htdocs">
SetOutputFilter myFilter
</Directory>
and Perl script I'm using:
use strict;
open(SAVE, ">$ARGV[0]")
or die "can't open $ARGV[0]: $?";
while (<STDIN>) {
print SAVE $_;
print $_;
}
close(SAVE);
Apache version = httpd-2.4.6-win32-VC11
This doesn't work at all giving me an error "AH00082: an unknown filter was not added: myFilter". However, when I set 'mode' to 'output' it work as expected. Any clue on this?
Thanks
Daniel