Quantcast
Channel: Nginx Forum - Nginx Mailing List - Russian
Viewing all articles
Browse latest Browse all 3102

Хочу написать патч (1 reply)

$
0
0
Здравствуйте.

Хочу написать патч, который будет отдавать контент предварительно 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.

Спасибо.

Viewing all articles
Browse latest Browse all 3102

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>