Improved nginx.conf for Ruby On Rails

Redd Vinylene reddvinylene at gmail.com
Mon Oct 6 13:07:29 MSD 2008


I've been trying to improve the standard nginx.conf for Ruby On Rails
(http://wiki.codemongers.com/NginxRubyonRailsMongrel) with the help of
Maxim Dounin, and so far this is what we got:

-

user www www;

worker_processes 5;

events { worker_connections 1024; }

http {

  include /usr/local/etc/nginx/mime.types;

  default_type application/octet-stream;

  sendfile on;

  upstream mongrel {

    server 127.0.0.1:5000;

    server 127.0.0.1:5001;

    server 127.0.0.1:5002;

  }

  proxy_set_header X-Real-IP $remote_addr;

  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

  proxy_set_header Host $http_host;

  proxy_redirect false;

  server {

    listen 80;

    server_name mysite.com www.mysite.com;

    root /usr/local/www/mysite/public;

    location / {

      error_page 404 = @fallback;

    }

    location @fallback {

      proxy_pass http://mongrel;

      proxy_intercept_errors on;

      recursive_error_pages on;

      error_page 500 502 503 504 /500.html;

    }

    location = /500.html {}

  }

}

-

Anybody care to chip in?

-- 
http://www.home.no/reddvinylene





More information about the nginx mailing list