ПРОЕКТЫ 


  АРХИВ 


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: "limit_except" directive duplicate



On Thu, Nov 15, 2007 at 12:30:54AM +0300, Михаил Монашёв wrote:

> Здравствуйте Анатолий,
> 
> У меня летом был точно такой же вопрос, как и у тебя.
> 
> Директива имеет неудачное название и это вызывает путаницу.
> 
> Ключевое  слово  except  относится к названиям методов. Т.е. то, что в
> блоке {} описывает поведение для всех методов _кроме_ перечисленных.
> 
> И  Игорь  тебе  тоже  самое  написал.
> 
> Про HEAD я зря написал. Он по тоже исключается, если прописан GET. Так
> что GET и POST - этого вполне достаточно.
> 
> P.S.
> Хорошо  бы как-то переделать семантику директивы. Обычно описывают то,
> чъё  поведение  хотят  описать.  А  тут  описывается  всё  _кроме_   .
> Непривычно очень.

Это уже было - в Апаче, там Limit появилась до того, как появилась
LimitExcept и вторую директиву ввели не просто так, а потому что первая
по сути не работала. Методы новые появляются, а добавлять их в старые
конфигурации не реально: описали

     <Limit POST PUT DELETE>
          Require valid-user
     </Limit> 

а тут появился OPTIONS/MOVE/COPY и прочая. И что с ними делать ?
Собственно, на http://httpd.apache.org/docs/1.3/mod/core.html#limit
про это в конце написано.


-- 
Игорь Сысоев
http://sysoev.ru



 




Copyright © Lexa Software, 1996-2009.