I am trying to redirect all HTTP to HTTPS except for 1 site.
The below redirects everything because redirect are processed before
use_backend.
part of my issue is i have heaps of sites requiring HTTPS, and use
*.wildcard certs, and like the simplicity of it. So would prefer not to be
listing all sites specifically in the config, just the one I want to keep on
http
Any ideas please.
frontend unsecure 10.0.0.1:80
mode http
acl is_http-site_org_au hdr_end(host) -i www.site.org.au
acl is_http-site_org_au hdr_end(host) -i site.org.au
use_backend http_site_org_au if is_http-site_org_au
Things I have tried.
#redirect scheme https code 301 if !is_www_site_org_au
#redirect scheme https code 301 if !{ hdr(Host) -i www.site.org.au } !{
ssl_fc }
#redirect scheme https code 301 if !{ ssl_fc } !is_www_site_org_au
backend http_site_org_au
mode http
option tcp-check
server site-02 10.1.1.1:80 check