error_page и limit_conn
Костенко Евгений
nobody.mail на gmail.com
Пт Апр 8 15:08:12 MSD 2011
Всем доброго времени суток.
Есть конфиг, в котором используется limit_zone/limit_conn и proxy_pass к
бэкенду с apache.
Там же перехват 500-504х ошибок через error_page и переход в именованный
locaition @error500.
limit_zone one $binary_remote_addr 10m;
log_format outofsrv '"$time_local" $host $request_method $original_uri
$remote_addr/$geoip_country_code $status/$upstream_status
$request_time/$upstream_response_time $content_length/$body_bytes_sent
"$http_user_agent"';
location / {
limit_conn one 50;
proxy_pass http://127.0.0.1:80;
error_page 500 502 503 504 =503 @error500;
<SKIP>
}
location @error500 {
internal;
root /bla/bla/htdocs;
set $original_uri $uri;
rewrite ^.*$ /sorry.html break;
access_log /bla/bla/nginx/error500.log outofsrv buffer=1m;
log_not_found on;
}
Вопрос - как разделить (разложить по разным файлам) 500-504е ошибки от
бэкенда и 503е от срабатывания limit_conn?
Поиски в в документации и гугле не дали желанного результата. Плз, ткните
урлом или примером.
--
С Уважением,
Костенко Евгений
моб: +7(928)2961142
icq: 101241013
jabber: nobody.mail at gmail.com
skype: nobody.ru
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20110408/0065c3fd/attachment.html>
Подробная информация о списке рассылки nginx-ru