Re: help with modifying path

From: Holger Just <haproxy#meine-er.de>
Date: Fri, 23 Jul 2010 01:15:57 +0200


Hey Matt,

On 2010-07-22 23:47, Matt Flush wrote:
> Is there a way to strip the path from a request only on the backend? In
> the example below I want to direct traffic to www.domain.com/swf
> <http://www.domain.com/v2>/* to the "flash" backend but drop the "swf"
> so that the request is just "backend:80/" not backend:80/swf/". I've
> tried different variations of "path_beg" and "url_beg" with no luck.

You probably want to use repreq inside the backend like so:

reqrep ^([^\ ]*)\ /swf/(.*) \1\ /\2

The path_* and url_* stuff is only used for matching in ACLs, but not for changing anything. This as to be done explicitly using the req* and resp* directives.

See the docs for more info:

http://haproxy.1wt.eu/download/1.4/doc/configuration.txt or http://code.google.com/p/haproxy-docs/wiki/reqrep

--Holger Received on 2010/07/23 01:15

This archive was generated by hypermail 2.2.0 : 2010/07/23 01:30 CEST