nginx-0.3.40
Andrew Kopeyko
kaa at ramtel.ru
Thu Apr 20 13:03:42 MSD 2006
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 at ramtel.ru>
More information about the nginx-ru
mailing list