Привет всем помогите плиз новичку настроить работу suexec....
Для начала расскажу, что сделала
построила Апач следующим образом:
./configure
--enable-shared=max
--enable-module=most
--with-layout=Apache
--prefix=/usr/web/apache
--with-port=80
--enable-suexec
--suexec-caller=nobody
--suexec-docroot=/usr/web/apache/home
--suexec-userdir=/home/*/public_html
Далее пыталась положить скрипт в папку /home/~user1/public_html/
расставив при этом права на эту папку 755
и соответственно владельца - user1, а в httpd.conf поместила строки:
<Directory /home/*/public_html>
AllowOverride FileInfo AuthConfig Limit
Options +ExecCGI
<Limit GET POST>
Order allow,deny
Allow from all
</Limit>
<LimitExcept GET POST>
Order deny,allow
Deny from all
</LimitExcept>
</Directory>
но когда пытаюсь посмотреть работу скрипта (http://X.X.X.X/~user1/showuser.cgi)
получаю:
Forbidden
You don't have permission to access /~user1/showuser.cgi on this server.
если смотреть эррор лог, то там следующее:
[error] [client X.X.X.X] Options ExecCGI is off in this dire
ctory: /home/*/~user1/public_html/showuser.cgi
Ладно как исправить эту фигню не понимаю, попробую сделать виртуальный хост:
NameVirtualHost X.X.X.X
<VirtualHost X.X.X.X>
ServerAdmin annav@vniief.ru
ServerName virtual1
DocumentRoot /usr/web/apache/home/virtual1/htdocs/
ScriptAlias /cgi/ /usr/web/apache/home/virtual1/cgi/
ErrorLog /usr/web/apache/home/virtual1/error.log
User user1
Group group1
</VirtualHost>
и скрипток showuser.cgi ложу в папочку /usr/web/apache/home/virtual1/cgi/,
соответственно у папки virtual1 проставляю владельца user1 и group1
дык тут ситуация исчо хуже, он вообще пишет мне что не существует такой страницы,
может всетаки посоветует что делать, я просто теряюсь в догадках...
или где про это моно почитать...вообщем спасибо зараннее