error_page & stub не работают вместе
Maksim Anfilatov
maksim at woyager.ru
Mon Dec 10 11:16:42 UTC 2012
Добрый день.
Наткнулся на неочевидное поведение при совмещении 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.
С уважением, Максим Анфилатов.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20121210/e63479ee/attachment.html>
Подробная информация о списке рассылки nginx-ru