Thanks Leif! I have a working config. To note, I also needed to configure the records.config to NOT force pristine headers.
In summary: 1. Configure records.config to not force remap and not force pristine headers. 2. Download and install header filter plugin. 3. Configure plugins to use header filter (global w/o configuration file). 4. Configure the configuration file for the header filter. 5. Configure remap to use the header filter with Youtube requests. Invaluable tool: 1. Wireshark with display filter: http.response !=0 || http.request.method != "TRACE" and check the Hypertext Transfer Protocol section for the header modifications. On Wed, Feb 1, 2012 at 7:24 PM, Leif Hedstrom <[email protected]> wrote: > On 2/1/12 5:33 PM, Leif Hedstrom wrote: > >> On 2/1/12 3:35 PM, Alan M. Carroll wrote: >> >>> Wednesday, February 1, 2012, 3:22:11 PM, you wrote: >>> >>> --- remap.config --- >>>> regex_map http://www.youtube.comhttp://**www.youtube.com@plugin=/** >>>> libexec/trafficserver/header_**filter.so @pparam=/etc/trafficserver/** >>>> youtube.config >>>> regex_map http://(.*) http://$1 >>>> >>> >>> > Two more things while I remember it: > > 1) You shouldn't have to type the full path to the plugin, as long as you > installed it in the normal install directory. I.e. @plugin=header_filter.so > should work. > > 2) This particular plugin is a bit "strange", in that it is both a remap > plugin, and normal (hooks) plugin. This means for it to function properly, > you also have to add a line to plugins.config, to make sure all the hooks > are activated. I don't know if the documentation specifies this or not? > > Cheers, > > -- Leif > >
