Хочу написать патч
paperroot
nginx-forum на nginx.us
Вт Авг 25 14:37:20 UTC 2015
Здравствуйте.
Хочу написать патч, который будет отдавать контент предварительно
setuid'ившись в системного пользователя указанного в конфиге virtual_host'a,
для того чтобы обезопасить большое кол-во независимых проектов от разных
пользователей, работающих на одном мощном сервере.
Сделал правку в файле src/http/modules/ngx_http_static_module.c в функции
ngx_http_static_handler.
Суть правки: делается clone на участок кода:
setgit(vh_gid);
setuid(vh_uid);
ngx_open_cached_file(clcf->open_file_cache, &path, &of, r->pool);
данная правка работает, но имеются проблемы со сторонними модулями, например
pagespeed.
Подскажите пожалуйста, где идеалогически правильнее делать такую правку,
чтобы она дружила с другими модулями, или хотябы с модулем pagespeed.
Спасибо.
Posted at Nginx Forum: http://forum.nginx.org/read.php?21,261237,261237#msg-261237
Подробная информация о списке рассылки nginx-ru