R
Redd Vinylene
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://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?