Как получить разные значения для одной и той же директивы nginx на основном уровне и на уровне сервера? - PullRequest
0 голосов
/ 19 ноября 2018

В моем модуле nginx у меня есть директива, которая в основном является флагом включения / выключения.На основном уровне я хочу, чтобы он был включен, но хочу, чтобы он был выключен для определенных виртуальных серверов.Мой массив ngx_command_t выглядит следующим образом:

        ngx_string("my_directive"), /* directive */
        NGX_HTTP_MAIN_CONF|NGX_CONF_FLAG|NGX_HTTP_SRV_CONF,
        ngx_conf_set_flag_slot,
        NGX_HTTP_MAIN_CONF_OFFSET,
        offsetof(ngx_http_casb_main_conf_t,enabled),
        NULL //Post callback

При этом, если я говорю «my_directive» на главном уровне и «my_directive off» на уровне виртуального сервера, я получаю сообщение о том, что директива является дубликатом,Как мне выполнить мое требование?

...