Well, when in doubt it helps to realize (and read) the error.log file.

I was getting Permission Denied when attempting to bind to :80.  So I
su'd to root, but then it complained that the :80 address was already
in use.

Then I mercilessly killed the master and worker processes.  Finally it
worked and my first Nginx stack is a go!

I'm feeling that killing processes is not a "best practice", thus I'm
interested in any suggestions.

Now for a Debian....

Thank You,

/ak

On Jun 13, 10:12 pm, "Pascal Belloncle" <[EMAIL PROTECTED]> wrote:
> Mac OS does not implement sendfile, so this could be your problem.
>
> try:
> sendfile        off;
>
> and see if it helps.  If it does not, keep removing lines till you get
> something that works, and start to build it back up (and let us know how it
> goes)
>
> Cheers,
> Pascal.
> --http://blog.nanorails.com
> On 6/13/07, Andy Koch <[EMAIL PROTECTED]> wrote:
>
>
>
> > Greetings,
>
> > I'm trying get an Nginx, mong-clust, mongrel, rails stack working on
> > an iMac mini that recently came into my possession.
>
> > I've never used Nginx, thus I'm sure I'm doing something wrong.
>
> > I installed nginx via port install... and it works and responds on :
> > 80.
>
> > Now I'm trying to link the mongrel to nginx and the nginx tells me
> > my .conf syntax is ok but then says "test failed", with no further
> > info.
>
> > My goal is to run a single rails app, I thought this the easiest
> > path.  So the "localhost:80" should bring up my test rails app through
> > nginx.
>
> > Perhaps posting my current nginx.conf hack will help you help me....
>
> > ########################################
> > user  andy;
> > worker_processes  1;
> > error_log  logs/error.log debug;
> > #error_log  logs/error.log  notice;
> > #error_log  logs/error.log  info;
> > #pid        logs/nginx.pid;
> > events {
> >     worker_connections  1024;
> > }
> > http {
> >   #include       conf/mime.types;
> >   default_type  application/octet-stream;
> >   sendfile        on;
> >   #tcp_nopush     on;
> >   keepalive_timeout  65;
> >   tcp_nodelay        on;
> >   gzip  on;
> >   gzip_min_length  1100;
> >   gzip_buffers     4 8k;
> >   gzip_types       text/plain;
> >   upstream mongrel {
> >     server 127.0.0.1:8000;
> >     server 127.0.0.1:8001;
> >     server 127.0.0.1:8001;
> >   }
> >   server {
> >     listen       80;
> >     #server_name  example.com;
> >     root /Users/andy/Sites/test_rails/public;
> >     index  index.html index.htm;
> >     location / {
> >       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;
> >       if (-f $request_filename/index.html) {
> >         rewrite (.*) $1/index.html break;
> >       }
> >       if (-f $request_filename.html) {
> >         rewrite (.*) $1.html break;
> >       }
> >       if (!-f $request_filename) {
> >         proxy_passhttp://mongrel;
> >         break;
> >       }
> >     }
> >     error_page   500 502 503 504  /50x.html;
> >     location = /50x.html {
> >         root   html;
> >     }
> >   }
> > }
> > ########################################
>
> > Thank You,


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Deploying Rails" group.
To post to this group, send email to rubyonrails-deployment@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-deployment?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to