Здравствуйте,<br><br>При проведении технических работ на сайте обычно пользовались следующей конструкцией:<br><br>allow <a href="http://1.2.3.0/24">1.2.3.0/24</a>;<br>deny all;<br><br>потом заходили с <a href="http://1.2.3.0/24">1.2.3.0/24</a> и тестировали. Все остальные посетители в это время видели "403 Forbidden".<br>
Затем решили добавить страницу "Сайт временно недоступен. Извините..."<br><br>При добавлении строк:<br><br>error_page 403 = @maint;<br>location @maint {<br>    proxy_set_header <a href="http://maint.server.com">maint.server.com</a>;<br>
    proxy_pass <a href="http://maint.server.com">http://maint.server.com</a>;<br>}<br><br>nginx все равно возвращает "403 forbidden".<br><br>Однако, если сделать например так:<br><br>location @maint {<br>    return 302 <a href="http://maint.server.com">http://maint.server.com</a>;<br>
}<br><br>то происходит редирект.<br><br>Скажите, в чем ошибка? Или это особенность реализации директивы deny и error_page?<br><br>Версия nginx 1.3.6<br>