Forum Webscript.Ru
Общие => Веб Сервера => Тема начата: commander от 14 Июля 2004, 17:12:31
-
Решил поднять openwebmail под FreeBSD...
cd /usr/ports/mail/openwebmail/
make install
-install ok
make clean
cp -R /usr/local/www/* /home/www/vhost/public_html/
chmod 04755 /home/www/vhost/public_html/cgi-bin/openwebmail/*.pl
в браузере:
192.168.0.3 - - [14/Jul/2004:17:05:09 +0400] "GET /cgi-bin/openwebmail/openwebmail.pl HTTP/1.1" 500 603 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)"
причем... на ./openwebmail.pl выдаеться нормальный html код какой и должен быть...
В чем может быть трабла?
-
смотрим в логи веб сервера, почему выдает 500 ошибку
-
error_log:
192.168.0.3 - - [14/Jul/2004:17:05:09 +0400] "GET /cgi-bin/openwebmail/openwebmail.pl HTTP/1.1" 500 603 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)"
-
commander
конфиг апача в студию.
и пути к этому чуду тоже.
-
httpd.conf:
---------------------------------------------------------
### Virtual Hosts
#
# Use name-based virtual hosting.
#
AllowOverride All
Options +Indexes +Includes +ExecCGI
AllowOverride All
Options -Indexes +Includes +ExecCGI
ServerName http://www.vhost.ru
ServerAlias vhost.ru
DocumentRoot /home/www/vhost/public_html/data
ScriptAlias /cgi-bin /home/www/vhost/public_html/cgi-bin
ServerAdmin comma@vhost.ru
ErrorLog /var/log/apache/www/vhost/error_log
CustomLog /var/log/apache/www/vhost/error_log combined
---------------------------------------------------------
openwebmail default:
/usr/local/www/cgi-bin/openwebmail/*
/usr/local/www/data/openwebmail/*
openwebmail VirtualHost:
home/www/vhost/public_html/cgi-bin/openwebmail/*
home/www/vhost/public_html/data/openwebmail/*
-
настроил апачь под дефолтные пути openwebmail:
/usr/local/www/cgi-bin/openwebmail/*
/usr/local/www/data/openwebmail/*
в логах появилось следующее:
--------------------------------------------------------------------------------------
YOU HAVEN\'T DISABLED SET-ID SCRIPTS IN THE KERNEL YET!
FIX YOUR KERNEL, PUT A C WRAPPER AROUND THIS SCRIPT, OR USE -u AND UNDUMP!
speedy_backend[567]: perl_parse error
speedy[565]: Cannot spawn backend process
[Thu Jul 15 14:34:32 2004] [error] [client 192.168.0.3] Premature end of script headers: /usr/local/www/cgi-bin/openwebmail/
openwebmail.pl
--------------------------------------------------------------------------------------
на ./openwebmail.pl всё нормально отдаеться html код...
-
http://www.perl.com/doc/FAQs/FAQ/oldfaq-html/Q5.13.html