ПРОЕКТЫ 


  АРХИВ 


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: ошибка в обработке


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: ошибка в обработке
  • From: Konstantin Svist <fry.kun@xxxxxxxxx>
  • Date: Tue, 04 Aug 2009 19:36:17 -0700
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from :user-agent:mime-version:to:subject:references:in-reply-to :content-type:content-transfer-encoding; bh=03+RcrWhuGsYzgEqoOVFp5NuPVWgelx36i10rjSVE4w=; b=bpZ/HWQZkB1uzqZkhXaBx7iK1wOp+BQ3y9m+AE/PhrXlWo+abCujvUSbtBwluk5Q/3 q7Ea7X9yqSBNKjLxnT794wkgOUM1uqMXyaMQ9R8pgkxbrS01/FAnArXurU7vLJ1oYUQV AvyqW0uq5NELUJ6RF+WX6o/7DJaEDozoJCk2M=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type:content-transfer-encoding; b=EelbcnC6HCAsHoJoM72nYT4/nTK9ug/rHqHcE681qqpbUGvqtI7Io7kZlgo7CmEqw1 1Cj4C12ipzrn5dW07Al/KeHsGtfPHAFH8YezGakkq82P663HIaQje5t4Jkyul81PY5W6 Oq7HCgAT5SCnRXDBtO9Ui0f3QPSEwHdoNjX24=
  • In-reply-to: <20090501193545.GE90246@xxxxxxxxxxxxx>
  • References: <49FB4C3C.5040705@xxxxxxxxx> <20090501193545.GE90246@xxxxxxxxxxxxx>

Igor Sysoev wrote:
> On Fri, May 01, 2009 at 12:23:40PM -0700, Konstantin Svist wrote:
>
>   
>>     server {
>>         location /foo/bar {
>>             proxy_pass http://backend-cluster;
>>         }
>>         location / {
>>             proxy_pass http://somehost;
>>         }
>>     }
>>
>> Если запрос приходит на /foo/bar но backend-cluster не отвечает, то
>> запрос перекидывается на somehost - который не знает как обработать
>> запрос типа /foo/bar.
>> **proxy_next_upstream ничего не меняет.
>>
>> Также без успеха пробовал добавить
>>         location /foo {
>>             return 403;
>>         }
>>     
>
> Скорее всего, используется что-то типа
>
>      error_page  502 504  /50x.html;
>
> А самого "location = /50x.html" нет, вот оно и уходит на "location /".
>
>   

Что-то я не могу понять как правильно сделать следующее:
* если бэкенд возвращает ошибку, использовать только nginx встроенную
страницу
* избежать вышеупомянутую проблему
* на многих server-ах






 




Copyright © Lexa Software, 1996-2009.