Custom Query (21 matches)


Show under each result:

Results (4 - 6 of 21)

1 2 3 4 5 6 7
Ticket Resolution Summary Owner Reporter
#23 fixed Use nginx as single dispatcher for ror-farm vservers Lucas Bonnet Vincent Caron

Our production setup based on the source:/ror-farm software currently uses:

  • haproxy as a first stage dispatcher (vhost based, HTTP only), selecting the proper physical server
  • lighttpd as a second stage dispatcher (vost based, could do HTTPS but unused) selecting the proper local vserver

Haproxy can't do HTTPS, so we would like some SSL enabled reverse proxy. Lighttpd is bugging us, so we would like something else.

The specialized options like 'pen' (barely maintained for 2 years) and 'varnish' (mostly a sophisticated cache - we're not looking into caches) do not appeal to me.

Nginx looks good: it's known to be very good at reverse proxying (it as been designed for this goal first), and can be configured as a full blown HTTP server if needed.

I propose to write a 'ror-build-nginx' which creates a simpe conf which:

  • forwards HTTP _and_ HTTPS requests to the local vserver if a vhost match
  • forwards to the next cloud server otherwise

It should work as is with two physical servers.

It will need a global configuration for ror-farm instances starting from 3 servers, at least to map instances to physical servers from a single lookup. We'll have to do this at some point anyway...

PS: this is motivated by the fact that I need HTTPS *now* and more than 3 servers maybe real soon (py*thing*).

Pro ? Con ?

#20 fixed Update bearmail unit tests and provide a reference mailmap zecrazytux zecrazytux

Bearmail Backend::Files unit tests are a bit outdated and the reference mailmap has never been commited :( !

#19 fixed bearmail - troubles with the responder Benjamin Linet Benjamin Linet

when we create a future auto-responder for a mail account the sieve file sym link is changed into a normal file which implies that the auto-responder will never be removed automatically

1 2 3 4 5 6 7
Note: See TracQuery for help on using queries.