Изменить код ошибки на deny all

Nick Knutov mail на knutov.com
Вт Июл 10 09:20:08 UTC 2012


На уровене http есть блок allow ip/mask, после чего deny all;
Это временное решение под ддосом, но при этом хочется, чтобы по факту 
deny all отдавался не error 403, а 503, чтобы страницы не выпали из 
яндекса. Как это можно сделать?

Очевидное
error_page   403 =503  /error403.html; # на уровне http
почему-то не помогает:

wget  -S -O - http://***.***/
--15:12:27--  http://***.***/
            => `-'
Resolving ***.***... 88.198.19.82
Connecting to ***.***|88.198.19.82|:80... connected.
HTTP request sent, awaiting response...
   HTTP/1.1 403 Forbidden
   Server: nginx/1.2.0
   Date: Tue, 10 Jul 2012 09:12:27 GMT
   Content-Type: text/html
   Content-Length: 168
   Connection: keep-alive
   Keep-Alive: timeout=20
15:12:27 ERROR 403: Forbidden.

Заодним, кстати, хорошо было бы и Keep-Alive отключить для 503 и вообще 
сразу закрывать соединение, но смотрю в документацию и не вижу как.

-- 
Best Regards,
Nick Knutov
http://knutov.com
ICQ: 272873706
Voice: +7-904-84-23-130



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