Master Damian,....
nosotros lo estamos utilizando, y el mismisimo blog.onrails.com.ar esta
corriendo bajo esa plataforma.

Te paso un par de lineas...
(luego lo documento en un articulo de blogs.onrails)

cat /etc/nginx/nginx.conf
user mongrel;
worker_processes  1;

error_log  /var/log/nginx/error.log;
pid        /var/run/nginx.pid;

events {
   worker_connections  1024;
}

http {
   include       /etc/nginx/mime.types;
   default_type  application/octet-stream;

   server_names_hash_bucket_size 128;
   access_log  /var/log/nginx/access.log;

   sendfile        on;
   keepalive_timeout  65;
   tcp_nodelay        on;

   gzip  on;

   include /etc/nginx/*.ngx;
}

Uno de los archivos en /etc/nginx/*.ngx

(especificamente para mephisto)
rogue:~# cat /etc/nginx/blogs.onrails.com.ar.ngx
   upstream blogs.onrails.com.ar {
       server 127.0.0.1:8000;
       server 127.0.0.1:8001;
   }
   server {
       listen       80;
       server_name  blogs.onrails.com.ar onrails.com.ar;
       root /home/onrails/apps/blogs.onrails.com.ar/current/public;

       access_log  off;
       rewrite_log on;

       location ~ ^/$ {
         if (-f /index.html){
           rewrite (.*) /index.html last;
         }
          proxy_pass  http://blogs.onrails.com.ar;
       }

       location / {
         if (!-f $request_filename.html) {
           proxy_pass  http://blogs.onrails.com.ar;
         }
         rewrite (.*) $1.html last;
       }

       location ~ .html {
          root /home/onrails/apps/blogs.onrails.com.ar/current/public;
       }

       location ~*
^.+\.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|js|mov)$
{
          root /home/onrails/apps/blogs.onrails.com.ar/current/public;
          if (!-f $request_filename) {
               proxy_pass  http://blogs.onrails.com.ar;
               break;
          }
       }

       location / {
           proxy_pass  http://blogs.onrails.com.ar;
           proxy_redirect     off;
           proxy_set_header   Host             $host;
           proxy_set_header   X-Real-IP        $remote_addr;
           proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
       }
   }

Los archivo .ngx son un invento. Es solo una forma de separar la
configuración un poco ...

Saludos, espero que te sirva!

Lucas

On 5/22/07, Damian Janowski <[EMAIL PROTECTED]> wrote:

Buenas a todos,

Consulta: alguien está usando Nginx como frontend para Mongrel? Lo
usarían en ambientes productivos?

(De paso, si alguien sabe cómo configurar varias aplicaciones en Rails
pero conservando el dominio: www.app1.dev, www.app2.dev...)

Saludos!

Damián
_______________________________________________
ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar




--
Lucas Florio .  I T   S o l u t i o n s   D e v e l o p e r
Ruby On Rails Argentina.
http://blogs.onrails.com.ar
_______________________________________________
ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a