On Wed, May 20, 2015 at 6:49 AM, Tu Nguyen <nguyenhongtu...@gmail.com> wrote:
> Hello,
> I’m new to HAProxy. I’m trying to set up HA to handle mixed content site 
> (http and https). My site runs on http except login box which needs https.
> When I apply the configure with mode tcp, everything is fine. But I cannot 
> modify header, which I need to identify user’s real IP.
> So I want to use mode http and when I do that, the content of login box does 
> not appear ( all css, static files cannot be loaded)
> Could you please tell me if anyway to fix this problem or HAProxy does not 
> support this yet?
>
> This is my HAProxy config, below:
>
> ##
> # HAPROXY 1.5.12
> ##
>
> global
>     daemon
>     user haproxy
>     group haproxy
>     chroot /home/haproxy
>     maxconn 10000
>     stats socket /tmp/haproxy
>     pidfile /var/run/haproxy.pid
>     log 127.0.0.1   local1
>           tune.ssl.default-dh-param 2048
>
> defaults
>     #mode http
>     retries 3
>     option redispatch
>     timeout connect 50000ms
>     timeout client 50000ms
>     timeout server 50000ms
>     errorfile 400 /prefix/haproxy/errors/400.http
>     errorfile 403 /prefix/haproxy/errors/403.http
>     errorfile 408 /dev/null
>     errorfile 500 /prefix/haproxy/errors/500.http
>     errorfile 502 /prefix/haproxy/errors/502.http
>     errorfile 503 /prefix/haproxy/errors/503.http
>     errorfile 504 /prefix/haproxy/errors/504.http
>
>
> #### FRONTEND
>
> frontend fe_https
>   bind *:443 ssl crt /prefix/haproxy/ca/domain01.pem
>   mode http
>   option httpclose
>   option forwardfor
>
>   acl ssl_host01.vn hdr(host) -i host01.vn www.host01.vn
>   use_backend be_host01_https if ssl_host01.vn
>
> frontend fe_http
>   bind *:80
>   log global
>   mode http
>   option httplog
>   option forwardfor
>
>   acl host01.vn hdr(host) -i host01.vn www.host01.vn
>   use_backend be_game5_http if host01.vn
>
> #### BACKEND
>
> backend be_host01_https
>   mode http
>   option httplog
>   option forwardfor
>   log global
>   balance roundrobin
>
>   server SSL_HOST_1 10.0.0.1:80 check
>   server SSL_HOST_2 10.0.0.2:80 check
>
> backend be_host01_http
>   mode http
>   log global
>   balance roundrobin
>
>   server HOST_9 10.0.0.1:80 check
>   server HOST_10 10.0.0.2:80 check
>
> ## END
>
> Thanks in advanced,
>
> Tu Nguyen,


Hi Tu,

Could you share also logs generated by HAProxy when trying to acess login page?
Also, your HTTP frontend points to a backend whose name is
be_game5_http. Could you confirm this is a typo or you did not forward
all your configuration?

Baptiste

Reply via email to