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
|