Запуск fastcgi от конкретного юзера (suexec) на Apache 1.3.xТак сложилось исторически, что большое количество проектов на хосте уже давно и стабильно работает под Apache 1.3. Назревает необходимость перехода на Apache 2.x в виду того, что хочется:
Но это на будущее, а пока же требуется просто правильно настроить существующий Apache на поддержку нескольких проектов на rails. Подразумеваем, что Apache у вас собран с опцией suexec, которая делает запуск экземпляра конкретного сайта под соответствующим пользователем и группой. Добавляем в конец httpd.conf две строки, первая будет считывать конфигурацию для виртуальных хостов, вторая задает конфигурацию fastcgi. Include /usr/local/etc/apache/vhosts.conf К примеру, мы хотим осуществлять запуск сайта chieftec.kiev.ua под пользователем chieftec и группой suwww. Здесь следует заметить, что при компиляции apache с suexec задаются такие параметры как suexec uid и suexec guid, это те числа, свыше которых id группы и id юзера могут служить для запуска suexec. Другими словами юзер www и группа www в нашем случае не могут быть suexec юзером и группой. --------------- vhosts.conf ------------------- NameVirtualHost *:80 <Directory "/www/*/public"> ## у меня все веб-проекты в /www/ <Virtualhost *:80> ----------- fastcgi.conf ----------------------- <IfModule mod_fastcgi.c> ----------- end: fastcgi.conf ---------------- Ну да, и не забудьте выставить правильного пользователя и группу на каталог сайта. Ну и не забыть chown -R www:www /tmp/fastcgi_ipc (это если сам апач стартует под пользователем www:www). Ежели все прошло правильно, то в процессах будут болтаться fastcgi экземпляры. root@webber:/usr/local/etc/apache# ps -axu | grep rub Оставить комментарий |
© Максим Прокопов 2005-2024 | О сервере |