following symlinks

Igor Sysoev is at rambler-co.ru
Wed Apr 1 11:06:27 MSD 2009


On Tue, Mar 31, 2009 at 03:38:40PM -0400, jackdempsey wrote:

> Hi all,
> 
> I'm trying to serve up some static files that I've linked to via a symlink. The -f check is failing:
> 
> # check if the file exists and serve it
>     if (-f $request_filename) {
>       access_log        off;
>      expires           1d;
>      break;
>    }
> 
> as its obviously not a file. I saw something that suggested using -e instead for symlinks, but that doesn't seem to work for me either (this is version 0.6.32 fwiw). Anyone have any suggestions on what I can do to have symlink'ed files served up?

What you want to do if the file does not exist ? If serving by fastcgi, then

   location / {
       error_page  404  =  @fastcgi;
   }

   location @fastcgi {
       fastcgi_pass  ...
   }


-- 
Igor Sysoev
http://sysoev.ru/en/





More information about the nginx mailing list