Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: ngx_http_.._loc_conf_t
On Sat, Feb 16, 2008 at 09:33:28PM +0300, linux-kernel wrote:
> В функции init_process
> получаю лок конф структуру через
> conf =
> ((ngx_http_conf_ctx_t*)cycle->conf_ctx[ngx_http_module.index])->loc_conf[ngx_http_..._module.ctx_index];
>
> а в функции ngx_http_.._handler получаю
> conf = ngx_http_get_module_loc_conf(r, ngx_http__module); и мои
> изменения из функиий init_process теряются
>
> Как сделать так чтобы в функции init_process доиницилизировать
> loc_conf_t и чтобы это было жоступно в хандлере модуля
Дело в том, что loc_conf много - одна на уровне http, по одной на каждом
server и в каждом location - тоже своя. Скорее всего нужно использовать
main_conf и в init_process она доступна через
ngx_http_cycle_get_module_main_conf(cycle, ngx_http_..._module)
--
Игорь Сысоев
http://sysoev.ru
|