Re: Include часть конфига
Gena Makhomed
gmm на csdoc.com
Сб Май 22 22:27:08 MSD 2010
On 22.05.2010 20:35, Anton Bessonov wrote:
> Опишу ситуацию по подробней, может ещё идеи будут. Исходная
> ситуация:
> 1. Нежелание подымать апач только из-за suexec.
> 2. На папки пользователей выставлены права, что бы доступ был
> исключительно только у этих пользователей ("не верь соседям").
> 3. PHP и джанго сайты держатся на fcgi, запущенного для каждого
> пользователя со своими правами.
> 4. Невозможность отдавать статику энджином из-под "nobody" заставляет
> создавать двух-уровневую схему энджинов. Конкретно:
> а. Энджин второго уровня (а их по одному для каждого юзера) запущен под
> user1 и слушает на порту 8001. Статику отдаёт на прямую, а отсальное
> посылает на 9001 на fcgi.
> б. Энджин первого уровня запущен от nobody и взависимости от хоста
> проксирует либо на 8001, либо на 8002 [...].
nginx frontend может запросы к fastcgi
отправлять напрямую, без промежуточного nginx`а.
если дисковая подсистема будет перегружена, и nginx backend
заблокируется на диске - fastcgi всеравно будут работать быстро.
поскольку на второй nginx проксируется только запросы к статике -
буферизацию ответов от него следует отключить: proxy_buffering off;
если этого не сделать - то первый nginx будет полностью скачивать ответ
от второго nginx`а и только после этого будет начинать отдавать клиенту.
--
Best regards,
Gena
Подробная информация о списке рассылки nginx-ru