ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: два error_page


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: два error_page
  • From: "Mykola S. Grechukh" <gns@xxxxxxxxxxx>
  • Date: Sun, 19 Aug 2007 12:08:10 +0300
  • Dkim-signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:sender:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references:x-google-sender-auth; b=ipLLA38l2iquiYcukGrMLnLk+stsW/8fCV6SRrphXlRFItgnaqC0uSyfFJv3FESpre4TRKvLDuk0wLbAzdrC5EwuabY7uTUTEd+VFaqiFfozmIZyV/0NfzUdrtwoRdzqGq8O+D/PG7X0SxQkAqprixjFUfx4VkDDFmpNH2Y2rzI=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:sender:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references:x-google-sender-auth; b=n5Er2wF8LRe9QZ8JA5/jFgwsolGufSkFvulgQgaVjNyxF5mEMTtOTUtRtyVPzYMNgKfLw7H9neqyvhw2+/mtpN9uxGaIrq7GBNVGYFl2hf7YmXdocsc0WvRYWUE3i1q+u4JG/On+j2J2J6ha8zaiuMUcZr53rstsePtBx8Lrb7Y=
  • In-reply-to: <1582056491.20070819115427@xxxxxxxxxx>
  • References: <1582056491.20070819115427@xxxxxxxxxx>

syntax: proxy_intercept_errors [on|off]
default: proxy_intercept_errors off
context: http, server, location

Директива определяет, передавать ли клиенту проксированные ответы с
кодом больше или равные 400 или же перенаправлять их на обработку
nginx'у с помощью директивы error_page.

2007/8/19, Andrew Sitnikov <sitnikov@xxxxxxxxxx>:
> Hello ,
>
> есть такая конфигурация
>
> server {
>     listen xxx:80;
>
>     server_name xxx;
>
>     location / {
>         root $static_root;
>         error_page 404 = @s3_proxy;
>     }
>
>     location = /nopic.gif {
>         root $static_root;
>     }
>
>     location @s3_proxy {
>         include "/etc/nginx/s3_proxy.conf";
>
>         proxy_pass http://s3-proxy;
>
>         proxy_intercept_errors on;
>
>         error_page 404 /nopic.gif;
>     }
> }
>
> идея в том чтобы сначала попробовать отдать файл локально, если его нету 
> пойти на прокси, а если там нету отдать локальный nopic.gif.
> проблема в том что второй  error_page не работает, хотя от прокси приходит:
>
> 2007/08/19 11:45:22 [debug] 3464#0: *74747 http proxy status 404 "404 Not 
> Found"
>
> и выдается просто страница 404 от nginx.
>
> --
> Best regards,
>  Andrew                          mailto:sitnikov@xxxxxxxxxx
>
>
>


 




Copyright © Lexa Software, 1996-2009.