Welcome! Log In Create A New Profile

Advanced

Re: /var/log/nginx

Peter Vereshagin
January 14, 2011 10:04AM
You can leave your hat on, nginx-ru!
2011/01/10 00:02:27 +0300 nginx-ru-request@nginx.org => To nginx-ru@nginx.org :


> >>>>>>>> А почему параноики ставят минимальные права, с которыми вообще
> >>>>>>>> способна работать программа, на всё, до чего дотянутся - для меня
> >>>>>>>> загадка. Видимо, потому что параноики.

Мне, вообще, данный тред снова напомнил холивор Linus versus openbsd & masturbating monkeys.

http://article.gmane.org/gmane.linux.kernel/70695

> > и еще, как быть с тем, что по умолчанию nginx создает лог-файлы
> > доступные на чтение worker-процессам nginx ? и если на сервере
> > mass virtual hosting и пользователи имеют доступ к своим каталогам
> > по ssh, то они могут создать симлинк на /var/log/nginx/error.log
> > и таким образом получить через http содержимое системного файла
> > error.log и вообще access.log любого из сайтов расположенных
> > на сервере. может быть лучше сделать так, чтобы лог-файлы
> > nginx были доступны worker-процессам nginx только на запись?
> > это ведь никому не будет мешать и не создаст неудобств... ?

на мой взгляд, оба передёрнули, и всё свалилось в кучу.

1. проблема с (пере)записью логов из php: пускайте php-fpm с uid и gid его
форков, не имеющими отношения к nginx. php не сможет переписать лог nginx.
FCGI::Spawn из git это тоже может.
2. проблема чтения логов и прочего посредством php: с тем, что php или не php
может читать данные других пользователей, розданные всем или тому же самому php
--- ничего не сделать. Пускать на каждого юзера свои процессы php да и всё.
Что-то на эту тему было, но, по-моему, это не suhosin. Запрещать php что-то
делать через сейфмоды и опен_бейздиры, запрещение exec()-ов и пр. --- имхо
мёртвому припарка.
3. что воркер может читать и отдавать клиенту логи воркеров --- проблема
небольшая, потому девелоперам nginx пока и не с руки заниматься по
имплементационным соображениям, оно и понятно, ибо не для массового хостинга
ветка 0.х задумывалась, а для внутриконторских девелоперов, к которым, как
минимум применим уже орг. ресурс. Но даже если этот гондурас кого-то
беспокоит, то и его почесать-таки варианты есть:
- в обход, тскать. не писать в логи ничего чувствительного к безопасности.
Никакого HTTP basic auth, postdata, etc.
- писать в пайп, читать чем-нибудь самописным. Заодно можно статистику на
лету подбивать, если нагрузка позволяет. В таком случае, правда, про
fallback-запись в сторонний файл всё равно лучше не забывать.

> А решение есть уже давно:
> http://www.lexa.ru/nginx-ru/msg14919.html
> (Описание: http://www.lexa.ru/nginx-ru/msg14850.html )

а что, запрещение FollowSymLinks не сделано? в любом случае, это не решение.

73! Peter pgp: A0E26627 (4A42 6841 2871 5EA7 52AB 12F8 0CE1 4AAC A0E2 6627)
--
http://vereshagin.org

_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

/var/log/nginx

Gena Makhomed December 14, 2010 01:06PM

Re: /var/log/nginx

Gena Makhomed December 14, 2010 01:22PM

Re: /var/log/nginx

Maxim Dounin December 14, 2010 01:52PM

Re: /var/log/nginx

Gena Makhomed December 14, 2010 03:00PM

Re: /var/log/nginx

Igor Sysoev December 14, 2010 04:46PM

Re: /var/log/nginx

Gena Makhomed December 15, 2010 02:00PM

Re: /var/log/nginx

Maxim Dounin December 14, 2010 07:38PM

Re: /var/log/nginx

Gena Makhomed December 15, 2010 02:38PM

Re: /var/log/nginx

Alexey V. Karagodov December 15, 2010 02:52PM

Re: /var/log/nginx

Gena Makhomed December 15, 2010 03:32PM

Re: /var/log/nginx

Rauf Kuliyev December 15, 2010 04:42PM

Re: /var/log/nginx

Alexey V. Karagodov December 15, 2010 04:44PM

Re: /var/log/nginx

Maxim Dounin December 15, 2010 05:24PM

Re: /var/log/nginx

Gena Makhomed December 15, 2010 06:30PM

Re: /var/log/nginx

Maxim Dounin December 15, 2010 09:06PM

Re: /var/log/nginx

Gena Makhomed December 16, 2010 06:12AM

Re: /var/log/nginx

Alexander Kardailsky December 16, 2010 06:22AM

Re: /var/log/nginx

Anton Farygin December 16, 2010 07:36AM

Re: /var/log/nginx

greenh December 16, 2010 07:42AM

Re: /var/log/nginx

Gena Makhomed December 19, 2010 06:32AM

Re: /var/log/nginx

Maxim Dounin December 19, 2010 04:04PM

Re: /var/log/nginx

Gena Makhomed January 06, 2011 05:40AM

Re: /var/log/nginx

Pavel V. January 09, 2011 03:40PM

Re: /var/log/nginx

kav January 09, 2011 04:04PM

Re: /var/log/nginx

Alexander Engel January 09, 2011 04:16PM

Re: /var/log/nginx

kav January 09, 2011 04:48PM

Re: /var/log/nginx

Александр Лозовюк January 09, 2011 04:52PM

Re: /var/log/nginx

kav January 09, 2011 10:50PM

Re: /var/log/nginx

Gena Makhomed December 14, 2010 03:50PM

Re: /var/log/nginx

Igor Sysoev December 14, 2010 04:50PM

Re: /var/log/nginx

Maxim Dounin December 14, 2010 08:04PM

Re: /var/log/nginx

Maxim Dounin December 14, 2010 08:02PM

Re: /var/log/nginx

Peter Vereshagin January 14, 2011 10:04AM

Re: /var/log/nginx

Pavel V. January 14, 2011 01:54PM

Re: /var/log/nginx

Maxim Dounin January 14, 2011 03:02PM

Re: /var/log/nginx

Pavel V. January 15, 2011 12:36PM

Re: /var/log/nginx

Sergej Kandyla January 17, 2011 04:46AM

Re: /var/log/nginx

Pavel V. January 17, 2011 11:30AM

Re: /var/log/nginx

Peter Vereshagin January 15, 2011 08:36AM

Re: /var/log/nginx

Pavel V. January 15, 2011 12:18PM

Re: /var/log/nginx

Gena Makhomed January 15, 2011 12:52PM

Re: /var/log/nginx

Pavel V. January 15, 2011 01:20PM

Re: /var/log/nginx

Peter Vereshagin January 16, 2011 02:40AM

Re: /var/log/nginx

Pavel V. January 16, 2011 10:54AM

Re: /var/log/nginx

Peter Vereshagin January 17, 2011 04:58AM

Re: /var/log/nginx

Peter Vereshagin January 18, 2011 06:48AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 223
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready