Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Include часть конфига
- To: nginx-ru@xxxxxxxxx
- Subject: Re: Include часть конфига
- From: Anton Bessonov <exelib@xxxxxxxxxxxxxx>
- Date: Sat, 22 May 2010 19:35:57 +0200
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from :user-agent:mime-version:to:subject:references:in-reply-to :content-type:content-transfer-encoding; bh=K0+Dlss/kacWpCNepFf0ZL7HUf2KK08DoptrcAkFtSk=; b=iQW4s7ocEWx9XnyEhqbpdO2c4FyBCnp/Se0aDhxlHBfagBnBWHFmzdS6lNvZppioUC zcIslJmjYXextAM75Uaze8FuSOWXFWu8bWPtZUwoz546kokuiTNdKFOPKENC3Fr69KG9 OPZzgsMnyjhCWpmVlshSdY+p3raUx8SD9th8g=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type:content-transfer-encoding; b=bANQ+K3wTChhR0NVDMnJxjlgPWw6NzYAr7Dcxn40W6jkcKvn9WfzolqnxY9C5Y/vA4 iBdvx5zLhQKvCiAZBPGy4yEgULWDPftxd5bAffb9/so+h/ZnuEjQM/1DIkcUZGo5G/Ic lI81Q00IPSi2ikKUnN8Dk1Xa3Iwfp8beJhet0=
- In-reply-to: <4BF80911.2060701@xxxxxxxxx>
- References: <4BF7E19C.6030503@xxxxxxxxx> <4BF80911.2060701@xxxxxxxxx>
Gena Makhomed schrieb:
On 22.05.2010 16:52, Anton Bessonov wrote:
решил плодить инстанции
энджина. Что бы избавиться от редундантности повторяющихся кусков
конфига
[...]
Какие есть best practice?
первый вариант: создание своего собственного генератора конфига для
nginx на языке высокого уровня или на shell
второй вариант:
http://catap.ru/blog/2009/07/20/nginx-config-samples-typical-hosting/#post-195
Спасибо большое.
Первый вариант был бы хорошь тем, что можно потом это чудо привязать к
любой "нормальной" панели администрирования.
Второй не совсем то, что мне нужно. Он подходит как "усовершенствование"
актуального конфига для энджина первого уровня. Может я чего-то не
увидел. Опишу ситуацию по подробней, может ещё идеи будут. Исходная
ситуация:
1. Нежелание подымать апач только из-за suexec.
2. На папки пользователей выставлены права, что бы доступ был
исключительно только у этих пользователей ("не верь соседям").
3. PHP и джанго сайты держатся на fcgi, запущенного для каждого
пользователя со своими правами.
4. Невозможность отдавать статику энджином из-под "nobody" заставляет
создавать двух-уровневую схему энджинов. Конкретно:
а. Энджин второго уровня (а их по одному для каждого юзера) запущен под
user1 и слушает на порту 8001. Статику отдаёт на прямую, а отсальное
посылает на 9001 на fcgi.
б. Энджин первого уровня запущен от nobody и взависимости от хоста
проксирует либо на 8001, либо на 8002 [...].
Схема в сумме работает, но это, простите, через одно место.
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru
|