Вот как-то так:
0 37100 213.24.142.198 20 86251 83.239.43.143 91 155884 195.250.64.76 640
225516 212.38.118.32 301 236 62.205.207.244 01 853432 62.168.163.95 630 2892011
212.14.170.214 1071 1073428 62.205.207.244 1280 33004 217.106.188.84 10 66479
217.106.188.84 200 43221 217.106.188.84 150 86247 217.106.188.84 230 35747
217.106.188.84 80 233708 83.237.137.122 1260 82156 83.237.137.122 130 1250180
62.117.98.50 140 180459 62.117.98.50 1
Я проверял работоспособность limit_rate отключая список в include (тоесть slow
всегда 1), и дергая с соседнего сервера. Скорость нерезалась (~8-10 Mbyte/s).
On 8/22/05, Igor Sysoev <is@xxxxxxxxxxxxx> wrote:> On Mon, 22 Aug 2005, Ilya
Lomakin wrote:> > > Попадает. Там настроем единственный сервер и он все
нормально отдает.> > Только скорость не режет. А %request_time зачем? Для
порядку?> > Чтобы видеть время исполнения запроса.> > > On 8/22/05, Igor Sysoev
<is@xxxxxxxxxxxxx> wrote:> >> On Mon, 22 Aug 2005, Ilya Lomakin wrote:> >>> >>>
да> >>> строки вида 192.168.0.0/16 0;> >>> я же говорю: переменная выставляется
правильно.> >>> >> А запрос попадает под "location /" ?> >> Как выглядит в
limits.log запрос ? В формат ещё нужно добавить %request_time.> >>> >>> On
8/19/05, Igor Sysoev <is@xxxxxxxxxxxxx> wrote:> >>>> On Fri, 19 Aug 2005, Ilya
Lomakin wrote:> >>>>> >>>>> На nginx 0.1.41 сделал следующий конфиг:> >>>>>>
>>>>> ....> >>>>> log_format limit_test '%{slow}v %length %addr';> >>>>>
geo $slow {> >>>>> default 1;> >>>>> include conf/runetz.list;>
>>>>> }> >>>>> .........> >>>>> access_log logs/limits.log
limit_test;> >>>>>> >>>>> location / {> >>>>> root
/home/ilay/webs/gamefiles.ru/files/;> >>>>> if ($slow) {> >>>>>
limit_rate 10k;> >>>>> }> >>>>> }> >>>>>> >>>>>
Судя по логам переменная $slow высталяется, но скорость не режется.> >>>>> >>>>
В conf/runetz.list описаны адреса с нулевыми значениями ?> > > Игорь Сысоев>
http://sysoev.ru> >