URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 3260
[ Назад ]

Исходное сообщение
"Подскажите как решить данную профлему Suexec+apache 1.3.33 RUS"

Отправлено Максим Владимирович , 19-Апр-05 14:04 
Здрасвуйте Уважаемые.

У меня следующая проблема с Apache и модулем Suexec:

Собрал и настроил Apache с данным модулем и вроде все работало, но оказалось, что не все... :(
Суть проблемы в том, что виртуальные хосты запускаются в системе от пользователя www т е от тогоже, что и сам Apache, а файлы виртуального хоста открываются от пользователя указанного в конфигурации виртуала (User stat Group stat). Как я понимаю httpd в системе при обращении к хосту должен запускаться от юзера stat? А он запускается от юзера www..

Немного из конфигурации:

<VirtualHost 86.91.108.34>
    ServerAdmin admin@mydomen.ru
    DocumentRoot /usr/webhome/stat/mydomen.ru/public_html
    ServerName mydomen.ru
    Options -ExecCGI -Includes
    User stat
    Group stat
</VirtualHost>

./configure --enable-suexec \
         --suexec-docroot=/usr/webhome \
         --suexec-caller=www \
         --suexec-uidmin=1000 \
         --suexec-gidmin=1000 \
         --suexec-logfile=/var/log/apache/httpd-suexec.log \
         --suexec-userdir=public_html \
         --suexec-safepath=/bin:/usr/bin:/usr/local/apache/bin \
         --server-uid=www \
         --server-gid=www \
         ...................  


Содержание

Сообщения в этом обсуждении
"Подскажите как решить данную профлему Suexec+apache 1.3.33 R..."
Отправлено dev , 19-Апр-05 16:05 
>Как я понимаю httpd в системе при обращении к
>хосту должен запускаться от юзера stat? А он запускается от юзера
>www..

Это нормально, suexec влияет только на исполнение скриптов.
Есть еще mod_perchild, он делает как-раз то, что надо - полностью работа сайта под указаным юзеров. Но он давно дохлый и доделывать его не собираются.
Встречал упоминание про mod_peruser, но сам не смотрел.
Если действительно надо, то лучше сделать первый Апач как реверсный прокси на второй, а второй запускать нужным юзером.


"Подскажите как решить данную профлему Suexec+apache 1.3.33 R..."
Отправлено Максим Владимирович , 21-Апр-05 09:09 
>>Как я понимаю httpd в системе при обращении к
>>хосту должен запускаться от юзера stat? А он запускается от юзера
>>www..
>
>Это нормально, suexec влияет только на исполнение скриптов.
>Есть еще mod_perchild, он делает как-раз то, что надо - полностью работа
>сайта под указаным юзеров. Но он давно дохлый и доделывать его
>не собираются.
>Встречал упоминание про mod_peruser, но сам не смотрел.
>Если действительно надо, то лучше сделать первый Апач как реверсный прокси на
>второй, а второй запускать нужным юзером.

Про мод mod_perchild очень часто встречается упоменание с версии APACHE и помойму на него не забили. А про мод peruser я что-то ничего не нашел.


"Подскажите как решить данную профлему Suexec+apache 1.3.33 R..."
Отправлено Solotony , 21-Апр-05 19:18 
>Про мод mod_perchild очень часто встречается упоменание с версии APACHE и помойму

не работает и похоже не будет

>на него не забили. А про мод peruser я что-то ничего
>не нашел.

ага - гугл выдает одну ссылку - на этот форум. потому-что
называется "peruser mpm"

http://www.opennet.me/prog/info/2671.shtml


"Подскажите как решить данную профлему Suexec+apache 1.3.33 R..."
Отправлено Максим Владимирович , 22-Апр-05 21:29 
>>Про мод mod_perchild очень часто встречается упоменание с версии APACHE и помойму
>
>не работает и похоже не будет
>
>>на него не забили. А про мод peruser я что-то ничего
>>не нашел.
>
>ага - гугл выдает одну ссылку - на этот форум. потому-что
>называется "peruser mpm"
>
>http://www.opennet.me/prog/info/2671.shtml

Спасибо за ссылку, но ее я видел и там описана новость для apache-2, а я использую последню версию apache-1x. Остается вопрос: как знаменитый agava хостинг без напряжения запускает каждый вертуальник на apache первой версии и у них все работает!