nginx-0.3.40
Igor Sysoev
is at rambler-co.ru
Thu Apr 20 12:58:01 MSD 2006
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.
По причинам, изложеным ниже.
>> Кроме того, проблема в том, что если запроса попадает под два условия:
>>
>> location / {
>>
>> if ($SLOW) {
>> limit_rate 4k;
>> }
>>
>> if (чего-то ещё) {
>> какая-то конфигурация без limit_rate
>> }
>>
>> то будет использоваться "какая-то конфигурация без limit_rate".
>
> Вот теперь понятно.
Игорь Сысоев
http://sysoev.ru
More information about the nginx-ru
mailing list