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