Location problems

Igor Sysoev is at rambler-co.ru
Mon Mar 3 17:15:46 MSK 2008


On Mon, Mar 03, 2008 at 02:07:41PM +0000, Igor Clark wrote:

> Hi Igor,
> 
> I've been trying this out taking the approach of the example you gave  
> me - very happy about it, and have a couple of questions.
> 
> -  Using "error_page 404 @fallback" instead of "if (! -f " seems to  
> generate 404 errors in the log for every hit transferred to the  
> @fallback. Is that inevitable?

       log_not_found  off;

> - Is there any way to use "fastcgi_intercept_errors on" with this setup?

Yes. But you also need to add

     location @fallback {

         recursive_error_pages  on;

to redirect it via error_page, because this is second error_page redirection
in request.

> Thanks very much,
> Igor
> 
> On 1 Mar 2008, at 07:47, Igor Sysoev wrote:
> 
> >On Fri, Feb 29, 2008 at 11:20:42PM -0800, Cliff Wells wrote:
> >
> >>
> >>On Fri, 2008-02-29 at 14:31 +0300, Igor Sysoev wrote:
> >>
> >>>       location / {
> >>>           error_page  404 = @fallback;
> >>>       }
> >>>
> >>>       location @fallback {
> >>>           fastcgi_pass   ...
> >>>           fastcgi_param  SCRIPT_FILENAME  /path/to/frontend.php;
> >>>           fastcgi_param  QUERY_STRING     control_path=$uri;
> >>>           ...
> >>>       }
> >>
> >>Igor,
> >>
> >>I've seen you use the "@" prefix on locations in several examples  
> >>you've
> >>given people.  Is this just a notation you prefer or does it have  
> >>some
> >>significance?
> >
> >Yes, these are named locaitons, they had appeared in 0.6.6 and 0.5.31.
> >The main feature - while internal redirect via error_page $uri is not
> >changed, so they are handily to use in fallback handlers.
> >
> >The named locaiton are always internal and do not intersect with  
> >site's URI
> >space.
> >
> >In 0.6.27 post_action will support named location too.
> >
> >
> >-- 
> >Igor Sysoev
> >http://sysoev.ru/en/
> >
> 
> --
> Igor Clark // POKE // 10 Redchurch Street // E2 7DD // +44 (0)20 7749  
> 5355 // www.pokelondon.com
> 
> 
> 
> 
> 

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





More information about the nginx mailing list