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