nginix not servic static content as part of page
Maxim Dounin
mdounin at mdounin.ru
Fri Feb 5 15:20:12 MSK 2010
Hello!
On Fri, Feb 05, 2010 at 06:08:20AM -0500, JohnSchulze wrote:
> I have a Mongrel cluster behind nginx and am trying to get nginx
> to serve up the static contents of my site with the following
> rule (RESTful URLs):
>
> location / {
> if (-f $request_filename) { break; }
>
> if (!-f $request_filename) {
> proxy_pass http://mycluster$request_uri;
> break;
> }
> }
>
> When I load up a page which has images in it (referenced from
> /public/images) the requests for the images seem to hang forever
> (same goes for JS, CSS, etc). However, if I go straight to an
> image URL (right click, "view image") all the files are served
> as expected - and they continue to be served if i turn the
> Mongrel cluster off. So nginx can clearly see and access all the
> static files. Also, when looking in firebug while loading a page
> I can see that double requests are being made for some of the
> files (not always the same ones!) and that sometimes one of them
> is served correctly while the other request will hang
> indefinitely. Latency for content that does get served is also
> much worse than when pointing straight to a Mongrel instance.
Could you please provide nginx -V output, full config and debug
log for faulty request(s)? See here for instructions how to
obtain debug log:
http://nginx.org/en/docs/debugging_log.html
Note well: using try_files and not using dynamic hostname
resolution as suggested in previous reply is anyway preffered.
But config as shown in your post should work without problems, and
it would be good to investigate problem roots.
Maxim Dounin
More information about the nginx
mailing list