Вопрос по работе error_page совместно с if и return.

Oleg Malaphey oleg.malaphey at gmail.com
Wed Jan 9 11:26:36 UTC 2013


Добрый день!

Подскажите пожалуйста, должна ли работать кастомная страница error_page для
return 40x в блоке if? Если нет, то почему?

Например следующая конфигурация будет отдавать стандартную страницу ошибки
nginx 403 :

        error_page 403 /m/403.html;

        if ( $request_uri ~* /.svn/) {
                return 403;
        }

А вот конфигурация с использованием location уже отдаст кастомную страницу
ошибки (/m/403.html):

        error_page 403 /m/403.html;

        location ~* /.svn/ {
                return 403;
        }


nginx -V
nginx version: nginx/1.2.6

-- 
Best Wishes,
Oleg Malaphey
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20130109/1de02a8b/attachment.html>


Подробная информация о списке рассылки nginx-ru