ПРОЕКТЫ 


  АРХИВ 


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 & stub не работают вместе



Hello!

On Mon, Dec 10, 2012 at 03:16:42PM +0400, Maksim Anfilatov wrote:

> Добрый день.
> 
> Наткнулся на неочевидное поведение при совмещении include virtual stub с
> error_page в location, обрабатывающем данный include. Простой тестовый
> пример.
> 
>         location /ssi_test/ {
>                 root /home/woyager/;
>                 ssi on;
>         }
>         location /ssi_inc/ {
>                 root /home/woyager/;
>                 error_page 404 @ssi_err;
>         }
>         location @ssi_err {
>                 return 200 "error from ssi_err";
>         }
> 
> В ssi_test/index.html
> 
> include without stub "<!--# include virtual="/ssi_inc/test.inc" -->" <br>
> include with stub <!--# block name="one" -->stub error<!--# endblock -->
> "<!--# include virtual="/ssi_inc/test.inc" stub="one" -->" <br>
> 
> На выходе имеем
> 
> include without stub "error from ssi_err"
> include with stub "stub error"
> 
> Вроде в обоих случаях должен бы приходить error from ssi_err.

Почему?  В обоих случаях при обработке включаемого файла 
происходит ошибка.  В одной случае она включается как есть, в 
другом - задан параметр stub, который её перекрывает.

-- 
Maxim Dounin
http://nginx.com/support.html

_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.