ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: nginx-0.3.40



On Thu, 20 Apr 2006, Igor Sysoev wrote:

On Thu, 20 Apr 2006, Andrew Kopeyko wrote:

On Thu, 20 Apr 2006, Igor Sysoev wrote:

On Thu, 20 Apr 2006, Andrew Kopeyko wrote:

On Wed, 19 Apr 2006, Igor Sysoev wrote:

Изменения в nginx 0.3.40 19.04.2006

   *) Добавление: модуль ngx_http_dav_module поддерживает метод MKCOL.

   *) Добавление: директива create_full_put_path.

   *) Добавление: переменная $limit_rate.

А проясни, пожалуйста, чем (помимо возможности вывода в лог) эта переменная отличается от существующей директивы `limit_rate' ?

Чем будут отличаться конструкции:

 server {
   location / {
     if ($SLOW) {
         limit_rate      4k;
     }
   }
 }

и

 server {
   location / {
     if ($SLOW) {
         set limit_rate      4k;
     }
   }
 }

http://sysoev.ru/nginx/docs/http/ngx_http_core_module.html#limit_rate

Читал, но не понял.

Директива limit_rate не разрешена в if на уровне server {}. Равно как
и все остальные директивы, кроме директив модуля rewrite.
По причинам, изложеным ниже.

IMHO, стоит это всё дописать в документацию.

Кроме того, проблема в том, что если запроса попадает под два условия:

  location / {

     if ($SLOW) {
         limit_rate      4k;
     }

     if (чего-то ещё) {
         какая-то конфигурация без limit_rate
     }

то будет использоваться "какая-то конфигурация без limit_rate".

Вот теперь понятно.


--
Best regards,
Andrew Kopeyko <kaa@xxxxxxxxx>


 




Copyright © Lexa Software, 1996-2009.