ngx_http_.._loc_conf_t

Igor Sysoev is at rambler-co.ru
Sat Feb 16 23:14:02 MSK 2008


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





More information about the nginx-ru mailing list