Wednesday, 29 April 2009

nginx: тип директив

У каждой директивы конфигурации есть тип.

Тип — это характеристика где эта директива может располагаться и сколько у нее может быть аргументов. Тут я постараюсь описать все возможные типы:

  • NGX_ANY_CONF — эта директива может использовать где угодно;
  • NGX_CONF_1MORE — эта директива имеет 1 или более аргументов;
  • NGX_CONF_2MORE — эта директива имеет 2 или более аргументов;
  • NGX_CONF_BLOCK — эта директива блок, т.е. содержит внутри себя другие дерективы;
  • NGX_CONF_FLAG — эта директива может принимать только один аргумент и его значение могут быть on или off;
  • NGX_CONF_MULTI — эта директива может быть определенна несколько раз;
  • NGX_CONF_NOARGS — у этой дерективы не может быть аргументов;
  • NGX_CONF_TAKE1 — эта директива принимает только один аргумент;
  • NGX_CONF_TAKE12 — эта директива принимает только один или два аргумента;
  • NGX_CONF_TAKE123 — эта директива принимае только один, два или три аргумента;
  • NGX_CONF_TAKE1234 — эта декертива принимает только один, два, три или четыре аргумента;
  • NGX_CONF_TAKE2 — эта директива принимае только два аргумента;
  • NGX_CONF_TAKE23 — эта директива принимае только два или три аргумента;
  • NGX_CONF_TAKE3 — эта директива принимае только три аргумента;
  • NGX_DIRECT_CONF — при ссылке на конфиг этой дерективы пропускается лишний указатель (оптимизация);
  • NGX_EVENT_CONF — директива может быть определена в блоке event;
  • NGX_HTTP_LIF_CONF — директива может быть использована в if в location;
  • NGX_HTTP_SIF_CONF — директива может быть использована в if в server;
  • NGX_HTTP_LMT_CONF — директива может быть использована в if в limit_except;
  • NGX_HTTP_LOC_CONF — директива может быть использована в блоке location;
  • NGX_HTTP_MAIN_CONF — директива может быть использована в блоке main;
  • NGX_HTTP_SRV_CONF — директива может быть использована в блоке server;
  • NGX_HTTP_UPS_CONF — директива может быть использована в блоке upstream;
  • NGX_MAIN_CONF — директива может быть использована до всех остальных блоков.

уф…

Write on: 19:18 | 2 comments | | tags: , , , , | permalink |
Add post to:   Delicious Reddit Slashdot Digg Technorati Google


Add comment

Comments

Вадим 29.04.2009 22:39

В заголовке слово “директива” написано правильно =)

reply
Kirill A. Korinskiy 30.04.2009 2:05

жара и автокомплит делают свое дело. Спасибо.

reply

Comment form for «nginx: тип директив»

Required. 30 chars of fewer.

Required.