ProxyPass and ExtFilter

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



ProxyPass and ExtFilter do not work together for me..

relevant pieces of config:

ExtFilterDefine inject-into-google mode=output cmd="/bin/sed s/head/tail/g"
 LogLevel debug

  <Location /proxy/google>
        allow from all
        SetOutputFilter inject-into-google
        ProxyPass http://www.google.com
        ExtFilterOptions DebugLevel=9 LogStderr
  </Location>

s/head/tail/ is not performed. however, if i change it to s/o/e/g,
*something* happens -- browser says it's not able to display
page, i guess because substitution is performed in headers.

so, substitution works only for single letter combination,
but doesn't work for four-letter combinations. i've also tried
two letter combinations -- it seems it works randomly.

error.log looks like this:

[Tue Jul 01 06:45:13 2008] [debug] mod_proxy_http.c(1448): proxy: start body send [Tue Jul 01 06:45:13 2008] [debug] mod_ext_filter.c(618): [client 192.168.92.1] filtering `/proxy/google/search' of type `text/html; charset=UTF-8' through `/bin/sed', cfg ExtFilterOptions DebugLevel=9 LogStderr !PreserveContentLength ExtFilterInType */* ExtFilterOuttype (unchanged) [Tue Jul 01 06:45:13 2008] [debug] mod_ext_filter.c(810): [client 192.168.92.1] (11)Resource temporarily unavailable: apr_file_read(child output), len -1 [Tue Jul 01 06:45:13 2008] [debug] mod_ext_filter.c(810): [client 192.168.92.1] (11)Resource temporarily unavailable: apr_file_read(child output), len -1 [Tue Jul 01 06:45:13 2008] [debug] mod_ext_filter.c(810): [client 192.168.92.1] (11)Resource temporarily unavailable: apr_file_read(child output), len -1 [Tue Jul 01 06:45:13 2008] [debug] mod_ext_filter.c(810): [client 192.168.92.1] (11)Resource temporarily unavailable: apr_file_read(child output), len -1 [Tue Jul 01 06:45:13 2008] [debug] mod_ext_filter.c(810): [client 192.168.92.1] (11)Resource temporarily unavailable: apr_file_read(child output), len -1 [Tue Jul 01 06:45:13 2008] [debug] mod_ext_filter.c(810): [client 192.168.92.1] (11)Resource temporarily unavailable: apr_file_read(child output), len -1 [Tue Jul 01 06:45:13 2008] [debug] mod_ext_filter.c(810): [client 192.168.92.1] (11)Resource temporarily unavailable: apr_file_read(child output), len -1 [Tue Jul 01 06:45:13 2008] [debug] mod_ext_filter.c(810): [client 192.168.92.1] (11)Resource temporarily unavailable: apr_file_read(child output), len -1 [Tue Jul 01 06:45:13 2008] [debug] mod_ext_filter.c(810): [client 192.168.92.1] apr_file_read(child output), len 4096 [Tue Jul 01 06:45:13 2008] [debug] mod_ext_filter.c(810): [client 192.168.92.1] (11)Resource temporarily unavailable: apr_file_read(child output), len -1 [Tue Jul 01 06:45:13 2008] [debug] mod_ext_filter.c(810): [client 192.168.92.1] apr_file_read(child output), len 2082 [Tue Jul 01 06:45:13 2008] [debug] mod_ext_filter.c(810): [client 192.168.92.1] (70014)End of file found: apr_file_read(child output), len -1 [Tue Jul 01 06:45:13 2008] [debug] mod_proxy_http.c(1537): proxy: end body send [Tue Jul 01 06:45:13 2008] [debug] proxy_util.c(1780): proxy: HTTP: has released connection for (www.google.com)

i'm using Debian GNU/Linux 4, x86, apache2 version 2.2.3-4+etch4

--
with best regards, Alex 'killer_storm' Mizrahi.

---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx
  "   from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx
For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx


[Index of Archives]     [Open SSH Users]     [Linux ACPI]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Squid]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]

  Powered by Linux