Добрый день!<div><br></div><div>Подскажите пожалуйста, должна ли работать кастомная страница error_page для return 40x в блоке if? Если нет, то почему?<br clear="all"><div><br></div><div>Например следующая конфигурация будет отдавать стандартную страницу ошибки nginx 403 :</div>
<div><br></div><div><div>        error_page 403 /m/403.html;</div><div><br></div></div><div><div>        if ( $request_uri ~* /.svn/) {</div><div>                return 403;</div><div>        }</div></div><div><br></div><div>
А вот конфигурация с использованием location уже отдаст кастомную страницу ошибки (/m/403.html):</div><div><br></div><div><div>        error_page 403 /m/403.html;</div><div><br></div><div>        location ~* /.svn/ {</div>
<div>                return 403;</div><div>        }</div></div><div><br></div><div><br></div><div><div>nginx -V</div><div>nginx version: nginx/1.2.6</div></div><div><br></div>-- <br>Best Wishes,<br>Oleg Malaphey
</div>