ПРОЕКТЫ 


  АРХИВ 


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]

error_page & stub не работают вместе


  • To: nginx-ru@xxxxxxxxx
  • Subject: error_page & stub не работают вместе
  • From: Maksim Anfilatov <maksim@xxxxxxxxxx>
  • Date: Mon, 10 Dec 2012 15:16:42 +0400
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=woyager.ru; s=woyager; h=mime-version:date:message-id:subject:from:to:content-type; bh=BZUDgGudSpB0B6CPWE8hl6R/9zBj5Pl4sqaMTRavgDs=; b=E474aBxZAKTvgVTljb0AOPRU8SdLWvpz90/TjweB6D5KejK4l1NVbod8UM1l2lWuI8 XaLq3/j1GOca97wuF3pw/oxURVmc084T3AcDz5RGxKpWGnLComiMMrooUCcEltROgm2V fNE72BPnWjS4oetSGC0Mc3UnpU8w7oyWFREok=

Добрый день.

Наткнулся на неочевидное поведение при совмещении 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. Протестировано на 1.2.1/4.

С уважением, Максим Анфилатов.
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.