HA Proxy and Nextcloud


#1

Hi Guys,

I have three identical Nextcloud servers in operation. A haproxy takes the round robin. In principle everything works, but only almost.

When im surfing the proxy, im reaching one of the server. However, the login does not work. I surf the individual server directly, everything works flawlessly.

I have noticed that when I log on to the proxy and try to log in, it takes a moment and then I redirected to other nextcloud instance. The url chances from:

http://SERVER/index.php/login --> http://SERVER/index.php/login?redirect_url=/index.php/apps/files/

Config:

> global
>       # for logging section
>     log         127.0.0.1 local2 info
>     chroot      /var/lib/haproxy
>     pidfile     /var/run/haproxy.pid
>       # process' user and group
>     user        haproxy
>     group       haproxy
>       # makes the process fork into background
>     daemon
> defaults
>         timeout connect 30s
>         timeout client 2h
>         timeout server 2h
> frontend http
>         bind SERVEPROXYR:80
>         default_backend nextcloud_pool
>         reqadd X-Forwarded-Proto:\ http
> backend nextcloud_pool
>         mode http
>         #redirect scheme https if !{ ssl_fc }
>         stats enable
>         stats uri /stats
>         stats realm Haproxy\ Statistics
>         stats auth user:password!
>         balance roundrobin
>         server nxt1 SERVER:80 check
>         server nxt2 SERVER:80 check
>         server nxt3 SERVER:80 check

What i have to do?

Thank you so much!


#2

https://www.mail-archive.com/haproxy@formilux.org/msg25597.html