joequery
1/18/2012 - 8:23 PM

Nginx config for use with multiple rails apps

Nginx config for use with multiple rails apps

worker_processes 1;
user nobody nogroup; 
pid /tmp/nginx.pid;
error_log /tmp/nginx.error.log;
events {
  worker_connections 1024; 
  accept_mutex off; 
}
http {
  default_type application/octet-stream;
  access_log /tmp/nginx.access.log combined;
  sendfile on; 
  tcp_nopush on; 
  tcp_nodelay off; 
  gzip on; 
  gzip_http_version 1.0;
  gzip_proxied any;
  gzip_min_length 500;
  gzip_disable "MSIE [1-6]\.";
  gzip_types text/plain text/html text/xml text/css
             text/comma-separated-values
             text/javascript application/x-javascript
             application/atom+xml;
   include /etc/nginx/sites-enabled/*;

    ##########################################################
    # Catch all requests to server ip so just hitting the ip
    # won't render anything.
    ##########################################################
    server {
      listen   80 default;
      server_name  everythingelse;

      # Everything is a 404 
      location / { 
          return 404;
      }   
    }   

}