Среда, 29 Апрель 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
— директива может быть использована до всех остальных блоков.
уф…
Комментарии
В заголовке слово “директива” написано правильно =)
Форма комментирования для «nginx: тип директив»
жара и автокомплит делают свое дело. Спасибо.