Dear Aleks, Bryan, Igor and Willy,

Thank you for Aleks and Igor for your domain rewrite insights and Bryan and Willy for your basic configuration guidance in the last few weeks. Your insights and a few Web articles helped us achieve the following milestones:

1)  A working reverse proxy load balancing deployment of HAProxy.

2)  Access a product while employing reverse proxy by sub-directory.

Your efforts culminated into a HAProxy configuration that is given below for your and other users review, modification and use.

Your guidance has been important and relevant to us as HAProxy, Varnish, Keepalived / Heartbeat and Pound implementations will be the corporate sentinel of our private cloud infrastructure that customers access. This corporate infrastructure will help in our journey to IPO. Your encouraging and timely help propelled us faster towards this goal. Thank you.

Additional Web articles that helped us:

i. Baptiste Assman: http://blog.haproxy.com/2014/04/28/howto-write-apache-proxypass-rules-in-haproxy/

ii. Waldner: http://backreference.org/2012/04/25/load-balancing-and-ha-for-multiple-applications-with-apache-haproxy-and-keepalived/

===========

HAProxy configuration for reverse proxy by Sub-directory

===========

global

[....]

defaults

[....]

frontend webapps-frontend

    bind          *:80 name http

    bind          *:443 name https ssl crt /path/to/server.pem

    log global

    option forwardfor

    option        httplog clf

    http-request add-header X-Forwarded-Proto https if { ssl_fc }

acl host_https req.hdr(Host) <FQDN>:SSL_FORWARDED_Port # Port not required if there is no port forwarding

    acl path_subdomain_p2 path_beg -i /Product2

    use_backend subdomain_p2-backend if host_https path_subdomain_p2

backend subdomain_p2-backend

    acl hdr_location res.hdr(Location) -m found

rspirep ^(Location:)\ (http://)(.*)$ Location:\ https://\3 if hdr_location

server Product2.VM0 <internal_IPxx.yy.zz.ww:APPLICATION_PORT> cookie c check

Thank you.

Sincerely,

-- --

Susheel Jalali

Coscend Communications Solutions_
[email protected]_

Web site:www.Coscend.com <http://www.coscend.com/>

------------------------------------------------------------------

CONFIDENTIALITY NOTICE: See 'Confidentiality Notice Regarding E-mail Messages from Coscend Communications Solutions' posted at: http://www.Coscend.com/Terms_and_Conditions.html <http://www.coscendcommunications.com/Terms_and_Conditions.html>


Reply via email to