The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Проблема конфигурирования suexec в apache2"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы WEB технологии (Apache, http-серверы)
Изначальное сообщение [ Отслеживать ]

"Проблема конфигурирования suexec в apache2"  +/
Сообщение от velocity (??) on 02-Фев-05, 11:03 
На FreeBSD 4.10 устанавливается httpd-2.0.52.
Конфигурится с --enable-suexec и прочими ключами, в том числе --with-suexec-docroot=/usr/home.
Далее make, make install, настройка httpd.conf и запуск. В логе апач пишет все ок, враппер работает.
В блоке <VirtualHost ...> пишу:
ServerName user.ru
SuexecUserGroup user usergrp
DocumentRoot "/usr/home/user/www"
При запросе скрипта с user.ru/show.cgi выдается 500 ошибка, а в логе suexec пишется: command not in docroot (/usr/home/user/www/show.cgi).
suexec -V выдает среди других -D AP_DOC_ROOT="/usr/local/apache2/htdocs"
Что делать и как изменить docroot на /usr/home?
Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Проблема конфигурирования suexec в apache2"  +/
Сообщение от velocity (??) on 02-Фев-05, 14:02 
Что, никто не сталкивался?
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

2. "Проблема конфигурирования suexec в apache2"  +/
Сообщение от Simps (??) on 02-Фев-05, 14:16 
>На FreeBSD 4.10 устанавливается httpd-2.0.52.
>Конфигурится с --enable-suexec и прочими ключами, в том числе --with-suexec-docroot=/usr/home.
>Далее make, make install, настройка httpd.conf и запуск. В логе апач пишет
>все ок, враппер работает.
>В блоке <VirtualHost ...> пишу:
>ServerName user.ru
>SuexecUserGroup user usergrp
>DocumentRoot "/usr/home/user/www"
>При запросе скрипта с user.ru/show.cgi выдается 500 ошибка, а в логе suexec
>пишется: command not in docroot (/usr/home/user/www/show.cgi).
>suexec -V выдает среди других -D AP_DOC_ROOT="/usr/local/apache2/htdocs"
>Что делать и как изменить docroot на /usr/home?

--suexec-userdir=cgi-bin ?
ls -l /usr/home/user/www/cgi-bin/ ?

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

3. "Проблема конфигурирования suexec в apache2"  +/
Сообщение от Simps (??) on 02-Фев-05, 14:17 
>На FreeBSD 4.10 устанавливается httpd-2.0.52.
>Конфигурится с --enable-suexec и прочими ключами, в том числе --with-suexec-docroot=/usr/home.
>Далее make, make install, настройка httpd.conf и запуск. В логе апач пишет
>все ок, враппер работает.
>В блоке <VirtualHost ...> пишу:
>ServerName user.ru
>SuexecUserGroup user usergrp
>DocumentRoot "/usr/home/user/www"
>При запросе скрипта с user.ru/show.cgi выдается 500 ошибка, а в логе suexec
>пишется: command not in docroot (/usr/home/user/www/show.cgi).
>suexec -V выдает среди других -D AP_DOC_ROOT="/usr/local/apache2/htdocs"
>Что делать и как изменить docroot на /usr/home?

/usr/local/apache/bin/suexec -V
-D DOC_ROOT="/home"
-D GID_MIN=104
-D HTTPD_USER="apache"
-D LOG_EXEC="/var/log/suexec_log"
-D SAFE_PATH="/usr/local/bin:/usr/bin:/bin"
-D UID_MIN=1000
-D USERDIR_SUFFIX="cgi-bin"

Апач конфигурил как
./configure \
"--with-layout=Apache" \
"--prefix=/usr/local/apache" \
"--disable-module=all" \
"--server-uid=apache" \
"--server-gid=apache" \
"--enable-module=access" \
"--enable-module=log_config" \
"--enable-module=dir" \
"--enable-module=mime" \
"--enable-module=so" \
"--enable-module=auth" \
"--enable-module=cgi" \
"--enable-module=alias" \
"--enable-suexec" \
"--suexec-caller=apache" \
"--suexec-logfile=/var/log/suexec_log" \
"--suexec-uidmin=1000" \
"--suexec-gidmin=104" \
"--suexec-userdir=cgi-bin" \
"--suexec-docroot=/home/" \
"$@"

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

4. "Проблема конфигурирования suexec в apache2"  +/
Сообщение от velocity (??) on 02-Фев-05, 14:29 
>Апач конфигурил как

Второй апач? Он с такими параметрами не сконфигурится, к примеру --disable-module=all не сработает.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

5. "Проблема конфигурирования suexec в apache2"  +/
Сообщение от Simps (??) on 02-Фев-05, 14:48 
>>Апач конфигурил как
>
>Второй апач? Он с такими параметрами не сконфигурится, к примеру --disable-module=all не
>сработает.

Мы же помоему говорим про suexec ... Его опции остались такими же

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

6. "Проблема конфигурирования suexec в apache2"  +/
Сообщение от velocity (??) on 02-Фев-05, 15:12 
>>>Апач конфигурил как
>>
>>Второй апач? Он с такими параметрами не сконфигурится, к примеру --disable-module=all не
>>сработает.
>
>Мы же помоему говорим про suexec ... Его опции остались такими же
>

Ничего подобного, например в первом был ключ --suexec-docroot=DIR, во втором стал --with-suexec-docroot=DIR. Кроме того, имена других параметров изменились.
Если интересно про второй почитать, вот: http://httpd.apache.org/docs-2.0/ru/suexec.html.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

7. "Проблема конфигурирования suexec в apache2"  +/
Сообщение от Simps (??) on 02-Фев-05, 15:45 
>>>>Апач конфигурил как
>>>
>>>Второй апач? Он с такими параметрами не сконфигурится, к примеру --disable-module=all не
>>>сработает.
>>
>>Мы же помоему говорим про suexec ... Его опции остались такими же
>>
>
>Ничего подобного, например в первом был ключ --suexec-docroot=DIR, во втором стал --with-suexec-docroot=DIR.
>Кроме того, имена других параметров изменились.
>Если интересно про второй почитать, вот: http://httpd.apache.org/docs-2.0/ru/suexec.html.

И что ?
--suexec-docroot= и --with-suexec-docroot это одно и тоже, я же не предлагаю тебе бездумно вколбашивать то что я ранее запостил ... Тут нужно головой думать

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

8. "Проблема конфигурирования suexec в apache2"  +/
Сообщение от velocity (??) on 03-Фев-05, 05:42 
Сконфигурить первый апач с суекзеком - не проблема.
Я написал вообще-то про второй, попробуй слей и сконфигури.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

9. "Проблема конфигурирования suexec в apache2"  +/
Сообщение от Simps (??) on 03-Фев-05, 09:21 
>Сконфигурить первый апач с суекзеком - не проблема.
>Я написал вообще-то про второй, попробуй слей и сконфигури.

root@simps:~/slackcmpl/httpd-2.0.52# ./configure --enable-suexec --with-suexec-caller=apache --with-suexec-userdir=cgi-bin --with-suexec-docroot=/home/ --with-suexec-uidmin=1000 --with-suexec-gidmin=104 --with-suexec-logfile=/var/log/suexec_log

Далее gmake all,install, install

root@simps:~/slackcmpl/httpd-2.0.52# /usr/local/apache2/bin/suexec -V
-D AP_DOC_ROOT="/home/"
-D AP_GID_MIN=104
-D AP_HTTPD_USER="apache"
-D AP_LOG_EXEC="/var/log/suexec_log"
-D AP_SAFE_PATH="/usr/local/bin:/usr/bin:/bin"
-D AP_UID_MIN=1000
-D AP_USERDIR_SUFFIX="cgi-bin"

Тему можно закрыть?

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

10. "Проблема конфигурирования suexec в apache2"  +/
Сообщение от Вадим Малахов email on 07-Окт-05, 10:42 
Будьте любезны! У меня к вам такой вопрос.
Как настроить Apache2 для локального тестирования нескольких сайтов
(VirtualHost-ов)?

Проблема в следующем:
когда я набераю в адресной строке, к примеру, "http://mwn", браузер
швыряет меня в онлайн, а хотелось бы, чтобы по каждому имени был
доступ к корню каждого соответствующего (одноименного) VirtualHost-а.

Фийл "hosts":
127.0.0.1       localhost
127.0.0.1       avastroi
127.0.0.1       asvspb
127.0.0.1       mwn
127.0.0.1       и т. д....

Что яимею:

Windows 2000 Professional (NT)
Броузер - IE6,

ПО:
Z:\home\server\Apache2
Z:\home\server\mysql
Z:\home\server\php5


VirtualHost корни:
Z:\home\mwn
Z:\home\asvspb
Z:\home\avastroi
Z:\home\и т. д....

Ещё, хотелось бы разобраться с "виртуальными каталогами" (* ~ ^),
чтобы грамотно (как все хостеры) организовать свой сервер.
Буду очень признателен за конкретные примеры/инструкции
и/или за ссылочки "по теме" (желательно, "для чайников")

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

11. "Проблема конфигурирования suexec в apache2"  +/
Сообщение от Саша (??) on 06-Фев-10, 09:43 
>[оверквотинг удален]
>VirtualHost корни:
>Z:\home\mwn
>Z:\home\asvspb
>Z:\home\avastroi
>Z:\home\и т. д....
>
>Ещё, хотелось бы разобраться с "виртуальными каталогами" (* ~ ^),
>чтобы грамотно (как все хостеры) организовать свой сервер.
>Буду очень признателен за конкретные примеры/инструкции
>и/или за ссылочки "по теме" (желательно, "для чайников")

если я не ошибаюсь, то проблема тут:
>Фийл "hosts":
>127.0.0.1       localhost
>127.0.0.1       avastroi
>127.0.0.1       asvspb
>127.0.0.1       mwn
>127.0.0.1       и т. д....

Вроде бы надо указать так:
>Фийл "hosts":
>127.0.0.1       localhost avastroi asvspb mwn и т. д....

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

12. "Проблема конфигурирования suexec в apache2"  +/
Сообщение от mmv on 07-Мрт-10, 16:19 
hosts правильный. несколько раз на один IP можно ссылаться.
Провкрка > ping mnw

Многие браузеры "не любят" имя из одного слова и пытаются подобрать к ним корневой домен.
Я бы просто в hosts определял имена с точкой
127.0.0.1     mnw.test

и в браузере открывал http://mnw.test

Ну и в апаче ServerName mnw.test соответственно

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру