Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Create a simple README with installation and usage instructions.

  • Loading branch information...
commit 84622e0f36e581b0610de8ff15d6d0adc705a502 1 parent d3a7a2b
Glenn Rempe grempe authored
Showing with 48 additions and 0 deletions.
  1. +48 −0 README
48 README
View
@@ -0,0 +1,48 @@
+Nginx Upstream Fair Proxy Load Balancer
+--
+
+Description:
+--
+
+The Nginx fair proxy balancer enhances the standard round-robin load balancer provided
+with Nginx so that it will track busy back end servers (e.g. Thin, Ebb, Mongrel)
+and balance the load to non-busy server processes.
+
+Ezra Zygmuntowicz has a good writeup of the fair proxy load balancer and how to use it here:
+http://brainspl.at/articles/2007/11/09/a-fair-proxy-balancer-for-nginx-and-mongrel
+
+
+Installation:
+--
+
+You'll need to re-compile Nginx from source to include this module.
+Modify your compile of Nginx by adding the following directive
+(modified to suit your path of course):
+
+./configure --with-http_ssl_module --add-module=/absolute/path/to/nginx-upstream-fair
+make
+make install
+
+
+Usage:
+--
+
+Change your Nginx config file's upstream block to include the 'fair' directive:
+
+upstream mongrel {
+ fair;
+ server 127.0.0.1:5000;
+ server 127.0.0.1:5001;
+ server 127.0.0.1:5002;
+ }
+
+
+Contributing:
+--
+
+Git source repositories:
+http://github.com/gnosek/nginx-upstream-fair/tree/master
+http://git.localdomain.pl/?p=nginx-upstream-fair.git;a=summary
+
+Please feel free to fork the project at GitHub and submit pull requests or patches.
+
Please sign in to comment.
Something went wrong with that request. Please try again.