ПРОЕКТЫ 


  АРХИВ 


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]

включение/отключение fastcgi_intercept_errors/error_page в зависимости от хедера апстрима: возможно ли?


  • To: nginx-ru@xxxxxxxxx
  • Subject: включение/отключение fastcgi_intercept_errors/error_page в зависимости от хедера апстрима: возможно ли?
  • From: Илья <yesin.iv@xxxxxxxxx>
  • Date: Tue, 5 Jun 2012 21:23:20 +0400
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=cPUdiFYcqJF/pMHOnTY7YE1iyqBUANF9D44vnlJ0IgM=; b=vubOzyMph6l20jU2DbL1ZGypBCnzzMzH67AmDL0N9yOunRtgMPDpHW4O3LMYOHhhvJ p3q7QcpntQee9vSfcboqKXhiw2Pplu5jmpx0YqD2fD7tUexpehZE/yUUIAdXQohapE0F PtKutDLdTu9kmkZM2qCYEn5ALx9YgG0/ibEdaMz5NjCGwZhhtdh5wmTvhEzXHeuQYa/i ZdhGKUY9dOKQDn85zB+DosMmVisltGEKqKBz9Nd8gyEIiuvIGlEQcFDsQVoP4/BSyRhp 2N91QOcrgbRKL4zorY5rHs5HIOh/QXqZJUQW96E1VGie4R4HcSK8AVgHMBBBegoWHTH+ o0ZQ==

Добрый день.

Мучает вопрос, озвученный в заголовке.
Всегда был уверен, что это просто, но при реализации наткнулся на
nginx: [emerg] "error_page" directive is not allowed here in /path/to/nginx/config.conf
или
nginx: [emerg] "fastcgi_intercept_errors" directive is not allowed here in /path/to/nginx/config.conf

Задача проста по сути:
Балансировщику, при получении от апстрима специального заголовка (допустим, "X-Special-Header: 1"), необходимо вернуть именно то, что вернул апстрим, не глядя на HTTP_STATUS_CODE.
Во всех остальных случаях, надо производить обработку статусного кода через error_page и соответствующий location @magic_loc.

Может кто знает решение? Ни поверхностное гугление, ни вдумчиое чтение документации ни разу не дали ответа.

Заранее спасибо.
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.