Hi,
we've decided to use traffic server as a cache for a background process that does a bunch
of fetching. Admittedly we're doing something a bit non standard, but we're having troubles
trying to configure the system such that it doesn't modify host headers on us.
Here's the scenario:
- trafficserver is listening on 127.0.0.1:8080
- we have a number of local VIPs on our machine that we use as aliases for real backend servers,
so, if we want to fetch http://www.foo.com/test.jpg, we would go through it's VIP at, say,
10.0.1.1
What happens with trafficserver in the mix is:
- we open TCP connection to 127.0.0.1:8080 and does a GET http://10.0.1.1/test.jpg with Host:
www.foo.com
- trafficserver then requests on 10.0.1.1 a GET /test.jpg, with Host: 10.0.1.1
What we really need is the original Host header in the proxied request.
We've tried turning on proxy.config.url_remap.pristine_host_hdr (setting it to 1), however
this does nothing.
Any suggestions? Or are we going to have to write a plugin? And if so, which is a good plugin
sample to start from?
Thanks!
-greg
|