Page 1 of 1

httpd [vesta] VS httpd [base+update]

Posted: Tue May 28, 2013 10:36 am
by markych
Здравствуйте!

Чем Ваш httpd отличается от стандартного?

Re: httpd [vesta] VS httpd [base+update]

Posted: Tue May 28, 2013 11:30 am
by skid
Различие всего одно. Стандартный пакет собирается с опциией

Code: Select all

        --with-suexec-docroot=/var/www 
а наш пакет в параметрах использует корень, для того чтобы можно было нормально работать с доменами расположенными в /home/user

Code: Select all

        --with-suexec-docroot=/ 

Re: httpd [vesta] VS httpd [base+update]

Posted: Wed May 29, 2013 2:15 pm
by markych
ой чувствую я, что так нехорошо делать, но объяснить пока не могу ( надо еще покопать матчасть..

а можно узнать что конкретно у Вас не срастается с "нормальным" suexec_docroot, а так же полную строку configure для httpd?

Re: httpd [vesta] VS httpd [base+update]

Posted: Thu May 30, 2013 7:52 am
by skid
С нормальным suexec_doocroot нельзя запустить php в режиме cgi. Это бывает необходимо, когда все сайты работают с php5, а одному нужна версия 4.4.9. Для этого можно создать шаблон и навесить хендлер

Code: Select all

        Action phpcgi-script /cgi-bin/php
        <Files *.php>
            SetHandler phpcgi-script
        </Files>
Однако, это не сработает если использовать стандартный suexec_doocroot

Re: httpd [vesta] VS httpd [base+update]

Posted: Thu May 30, 2013 10:05 am
by markych
ну дак и отлично :) мне не нужно разные версии

дайте пожалуйста строку configure, я подредакчу и скомпилю себе свой, попутно еще --disable-posix сделаю.. это не повредит функционалу панели?

а кстати, у Вас и suexec настраивается и mod_ruid2 ставится, а разве они не одну и ту же задачу переключения пользователей должны решать? зачем оба?

Re: httpd [vesta] VS httpd [base+update]

Posted: Thu May 30, 2013 11:54 am
by skid
На счет disable-posix сейчас не могу ничего сказать, нужно посмотреть в доки.
Чуть позже выложу все spec файлы, а пока для примера можете использовать httpd.spec для апача на CentOS5. От оригинального этот spec отличается только строкой
--with-suexec-docroot=/
mod_ruid2 нужен для того чтобы запускать процессы php под пользователем, которому принадлежит виртуальный хост.

Re: httpd [vesta] VS httpd [base+update]

Posted: Thu May 30, 2013 12:30 pm
by markych
спасибо!

прошу прощения, --disable-posix относится к конфигурированию php для безопасности mod_ruid2
(взял отсюда http://wiki.amservers.nl/Mod_ruid2)

Re: httpd [vesta] VS httpd [base+update]

Posted: Thu Jan 15, 2015 11:25 am
by Alergy
skid wrote:С нормальным suexec_doocroot нельзя запустить php в режиме cgi. Это бывает необходимо, когда все сайты работают с php5, а одному нужна версия 4.4.9. Для этого можно создать шаблон и навесить хендлер

Code: Select all

        Action phpcgi-script /cgi-bin/php
        <Files *.php>
            SetHandler phpcgi-script
        </Files>
Однако, это не сработает если использовать стандартный suexec_doocroot
Доброго времени суток.
У меня сейчас возникла как раз такая ситуация. Один из сайтов требует php 4.4.9 подскажите пожалуйста, что для этого надо сделать. Куда то добавить данные строки?