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

Исходное сообщение
"Suexec для Apache 2.2 на FreeBSD"

Отправлено Leonid Sopov , 16-Июн-09 13:45 
Решил обновить апач, через portupgrade
обновилось, но при этом сменил путь doc root для suexec


suexec -V
-D AP_DOC_ROOT="/usr/local/www/data"
-D AP_GID_MIN=1000
-D AP_HTTPD_USER="www"
-D AP_LOG_EXEC="/var/log/httpd-suexec.log"
-D AP_SAFE_PATH="/usr/local/bin:/usr/local/bin:/usr/bin:/bin"
-D AP_UID_MIN=1000
-D AP_USERDIR_SUFFIX="public_html"

собственно у меня всё живёт в /usr/home и соотв. все CGI перестали работать, стал пересобирать из портов, пытался добавить в Makefile
CONFIGURE_ARGS=
--enable-suexec \
--suexec-docroot=/usr/home \
--suexec-userdir=/usr/home \
--suexec-uidmin=1000 \

не помогает

пытался после make отгрепать на тему suexec-docroot + /usr/local/www/data заменив пути ручками где только можно собрать, путь остаётся старым

я понимаю, что я особо одарённый неудачник, но как его сменить?


Содержание

Сообщения в этом обсуждении
"Suexec для Apache 2.2 на FreeBSD"
Отправлено Leonid Sopov , 16-Июн-09 14:15 
по быстрому решили проблему перелив с другого сервера бсд-го суэкзек, вывалило
Warning: SuexecUserGroup directive requires SUEXEC wrapper.
но хотя бы заработали сайты, уже радует

>[оверквотинг удален]
>--suexec-docroot=/usr/home \
>--suexec-userdir=/usr/home \
>--suexec-uidmin=1000 \
>
>не помогает
>
>пытался после make отгрепать на тему suexec-docroot + /usr/local/www/data заменив пути ручками
>где только можно собрать, путь остаётся старым
>
>я понимаю, что я особо одарённый неудачник, но как его сменить?


"Suexec для Apache 2.2 на FreeBSD"
Отправлено Leonid Sopov , 16-Июн-09 15:08 
проблему таки не решил, оно без суэкзека запустилось и suexec матерится
/libexec/ld-elf.so.1: Shared object "libmm.so.14" not found, required by "suexec"

>[оверквотинг удален]
>>--suexec-docroot=/usr/home \
>>--suexec-userdir=/usr/home \
>>--suexec-uidmin=1000 \
>>
>>не помогает
>>
>>пытался после make отгрепать на тему suexec-docroot + /usr/local/www/data заменив пути ручками
>>где только можно собрать, путь остаётся старым
>>
>>я понимаю, что я особо одарённый неудачник, но как его сменить?


"Suexec для Apache 2.2 на FreeBSD"
Отправлено Valmon , 26-Авг-09 19:05 
>[оверквотинг удален]
>/libexec/ld-elf.so.1: Shared object "libmm.so.14" not found, required by "suexec"
>
>>[оверквотинг удален]
>>>
>>>не помогает
>>>
>>>пытался после make отгрепать на тему suexec-docroot + /usr/local/www/data заменив пути ручками
>>>где только можно собрать, путь остаётся старым
>>>
>>>я понимаю, что я особо одарённый неудачник, но как его сменить?

Так ты >>>--suexec-docroot=/usr/home \
>>>--suexec-userdir=/usr/home \
>>>--suexec-uidmin=1000 \

с make запускай а не в фаил


"Suexec для Apache 2.2 на FreeBSD"
Отправлено Leonid Sopov , 26-Авг-09 19:36 
Всё решилось проще, добавлением в Makefile.local
WITHOUT_IPV6=yes
WITH_SUEXEC=yes
SUEXEC_DOCROOT=/
WITH_PROXY_MODULES=yes