ИМХО лучше для каждого запустить spawn-fcgi с нужными uid/gid а UNIX socket файл класть в специфические пользовательские директории.<br>nginx'ом использовать fastcgi_pass unix:/......../../.../ с переменными для каждого юзера, аналогично тому, что используется в параметре root
<br>Должно работать хорошо и стабильно. В общем-то в запущенном для каждого юзера spawn-fcgi нет ничего старшного. Все ИМХО.<br><br><div><span class="gmail_quote">01.03.07, <b class="gmail_sendername">Sergey Shepelev</b> <
<a href="mailto:l4igem2@list.ru">l4igem2@list.ru</a>> написал(а):</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Письмо получено от
<a href="mailto:andrey@mail.anti-aging-drugs.com">andrey@mail.anti-aging-drugs.com</a>.<br>Датируется 2 марта 2007 г., 1:26:23.<br><br> Способ связки nginx и PHP - FastCGI. Т.е. без запуска, минимум одного<br> PHP-FastCGI сервера не обойдется. Далее, этот процесс запущен под
<br> определенным юзером. С определенными правами. Т.е. разделение прав на<br> уровне системы уже сделано.<br> Что можно сделать в указанной ситуации - сварганить<br> "mega-one-phpfascgiserver-hosting.php" который будет запущен от
<br> рута или юзера с правами sudo любой-хостинг-юзер php-cli, смотреть<br> $_SERVER переменные, определять юзера хостинга и от его имени через<br> sudo/su запускать php-cli с запрошенным скриптом. Результат обработки<br>
писать во временный файл, потом "mega-one-phpfas... .php" будет его<br> читать и возвращать юзеру.<br><br> Согласитесь, запустить по паре FastCGI серверов от каждого юзера<br> проще.<br><br>> Господа,<br><br>
> Хочется иметь Nginx+PHP для виртуального хостинга с разделением прав<br>> без сложностей типа запуска отдельных процессов FastCGI-серверов для<br>> каждого пользователя, основываясь на системных правах, например.
<br><br>> Есть ли такая возможность? Намекните, пжлст.<br><br>--<br>С уважением,<br> Сергей А. Шепелев.<br>mailto:<a href="mailto:l4igem2@list.ru">l4igem2@list.ru</a><br>ICQ: 145-542-767<br><br><br></blockquote></div><br>