On Wednesday 09 March 2016 at 15:29:48, Tomas Mozes wrote: > the origin server has multiple virtual hosts configured, so if it does not > receive the Host: header by which it is configured (like > storage.example.com), it will emit a 404. > > Currently, this does the following. The clients requests: > GET /test.txt HTTP/1.1 > Host: cdn.example.com > > This comes to squid, it will then send the same request to the origin: > GET http://cdn.example.com/test.txt HTTP/1.1 > Host: cdn.example.com > > The result is a 404. I would need squid to alter the Host: to > storage.example.com. Is that possible? > > What I can do is to add a cdn.example.com server alias to the origin, then > it works of course. 1. Why not do that, then? 2. Have you considered using Apache in reverse-proxy mode instead of Squid? It will happily re-write headers for you, and also supports load balancing around multiple servers, which would possibly give you a high-availability solution as well. Antony. -- Douglas was one of those writers who honourably failed to get anywhere with 'weekending'. It put a premium on people who could write things that lasted thirty seconds, and Douglas was incapable of writing a single sentence that lasted less than thirty seconds. - Geoffrey Perkins, about Douglas Adams Please reply to the list; please *don't* CC me. _______________________________________________ squid-users mailing list squid-users@xxxxxxxxxxxxxxxxxxxxx http://lists.squid-cache.org/listinfo/squid-users