Страница 1 из 1
непонятки
Добавлено: 2008-02-28 9:48:23
httpd.conf
помогите разобраться. в httpd.conf допустим есть такое:
Код: Выделить всё
Alias /stat "/usr/local/www/stat/"
<Directory "/usr/local/www/stat">
Options FollowSymLinks ExecCGI Indexes
AllowOverride All
AddHandler cgi-script .cgi
AddHandler cgi-script .pl
Order allow,deny
Allow from all
</Directory>#
в папке
/usr/local/www/stat/ есть папак
cgi-bin
1. - достаточно ли такого кода, чтобы скрипты из директории cgi-bin выполнялись???
2. - или нужно еще дописывать
Re: непонятки
Добавлено: 2008-02-28 10:17:44
Alex Keda
а попробовать - слабо?
Re: непонятки
Добавлено: 2008-02-28 10:37:15
uHkorHuTo
если бы работало, не спрашивал

когда обращаюсь /stat/admintool.cgi - в браузере 404, в логах - скрипт не найден /usr/local/www/stat/admintool.cgi
пробовал и так и сяк, выходил на 404 или 500 (или 505, не помню уже)
Re: непонятки
Добавлено: 2008-02-28 20:35:55
f_andrey
uHkorHuTo писал(а):если бы работало, не спрашивал

когда обращаюсь /stat/admintool.cgi - в браузере 404, в логах - скрипт не найден /usr/local/www/stat/admintool.cgi
пробовал и так и сяк, выходил на 404 или 500 (или 505, не помню уже)
Ну все таки попытайся вспомнить потому что 404 - страница не найдена 500- оцибка сервера 505 - то же что то про сервер, то есть последние две ошибки насколько мне помнится значат что сервер обработал скрипт но что то там накосячилось, эх надо подновить свои знания и в этой области глядишь пригодится

Re: непонятки
Добавлено: 2008-02-29 18:39:01
paranoidchaos
угу либо косяки либо права на файлы не поставил (755)
Re: непонятки
Добавлено: 2008-03-01 6:03:09
zar0ku1
Код: Выделить всё
ScriptAlias /site/cgi-bin/ /usr/local/www/site/cgi-bin/
<Directory "/usr/local/www/site/cgi-bin">
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>
Alias /site/ /usr/local/www/site/
<Directory "/usr/local/www/site">
Options None
AllowOverride AuthConfig
Order allow,deny
Allow from all
</Directory>
У меня вот так работает сайт с использование perl скриптов
Re: непонятки
Добавлено: 2008-03-01 8:07:20
zg
режим CGI предполагает, что скрипт должен находится в папке, принадлежащей владельцу процесса апача, сам скрипт должен принадлежать владельцу из-под которого запущен апач, права на исполняемый файл должны быть 711, иначе есть угроза подмены скрипта, апач его не запустит.
К примеру, если апач запущен как nobody, то папка cgi-bin должна принадлежать nobody и сам скрипт так же должен принадлежать nobody, при этом права на файл должны позволять его запускать, а права на запись должны быть только у владельца. Если эти требования не будут соблюдены, то выдаётся 500 ошибка.