Наткнулся на неочевидное поведение при совмещении include virtual stub с error_page в location, обрабатывающем данный include. Простой тестовый пример.
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.