Revision: 16728
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at August 13, 2009 14:10 by alexwilliams
Initial Code
frontend webserver
bind :80
mode http
acl is_www hdr_beg(host) -i www.domain.com
use_backend http_cluster if is_www
default_backend http_redir
backend http_redir
mode http
balance source
option nolinger
server web 127.0.0.1:8080 redir http://www.domain.com
backend http_cluster
mode http
option forwardfor
balance source
option httpclose
option httpchk HEAD / HTTP/1.0
server web01 172.16.0.11:80 weight 1 check inter 1000 rise 5 fall 1
server web02 172.16.0.12:80 weight 1 check inter 1000 rise 5 fall 1
server web03 172.16.0.13:80 weight 1 check inter 1000 rise 5 fall 1
server web04 172.16.0.14:80 weight 1 check inter 1000 rise 5 fall 1
Initial URL
Initial Description
In this example: *rewrite urls from domain.com to www.domain.com* This is somewhat documented elsewhere, but not very well, so here's an example on how to perform simple URL rewriting with HAProxy (instead of using mod_rewrite with apache). This works great if your servers use lighttpd, nginx, or anything that doesnt provide its own simple url rewriting.
Initial Title
HAProxy URL Rewriting
Initial Tags
url, apache
Initial Language
Apache