[РЕШИТЬ]Apache2 Возвращает 404 на Perl Script
После управления, чтобы получить сервер, чтобы бросить 500-х, то я должен был переместить линию; в другое место в сценарии .pl.
;-)
Я находится в этой статье VIA SO: Why does my Perl CGI program return a server error?
Это тот же самый вопрос, я в настоящее время переживает с Ubuntu 12.04.02 работает A2, но внесения изменений настроек в/и т.д./apache2/sites-available, которые кажутся правильными, не оказывают положительного влияния.
=> Внутри скрипта perl (только под вызовом интерпретатора perl) у меня возникает проблема с браузером, который - функциональный VIA CLI;
print "Content-type: text/plain\n\n";
print STDERR "OK so far\n";
print "Succeeded.";
=> Этот сервер является очень простым в этой точке конфигурации и предназначен только для размещения 1 веб-сайта. На данный момент ни один домен не был назначен, и я просто получаю доступ к нему VIA LAN IP 10.0.0.50, который не должен быть проблемой, я думаю?
=> Мой док корень /var/www
=> ЦГ-приемник расположен: /var/www/cgi-bin
=> В настоящее время/и т.д./apache2/сайты-доступные/по умолчанию использует следующие параметры в отношении ScriptAlias;
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
=> Я установил вышеуказанное, но все же сервер возвращает 404;
ScriptAlias /cgi-bin/ /var/www/cgi-bin/
<Directory "/var/www/cgi-bin/">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
=> /var/log/apache2/error.log обеспечивает следующее:
[Thu Apr 18 23:06:22 2013] [error] [client 10.0.0.10] script not found or unable to stat: /usr/lib/cgi-bin/acctmanager.pl
[Thu Apr 18 23:07:45 2013] [notice] caught SIGTERM, shutting down
[Thu Apr 18 23:07:46 2013] [notice] Apache/2.2.22 (Ubuntu) PHP/5.3.10-1ubuntu3.6 with Suhosin-Patch configured -- resuming normal operations
=> Верхнюю часть **/и т.д./apache2/сайты-доступное/по умолчанию появляется ** в виде;
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www
<Directory /var/www>
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory
Если у кого-то есть представление о моей ошибке, я был бы очень признателен за ваше время и внимание.
Спасибо
С наилучшими пожеланиями
Теперь я внес изменения в/и т.д./apache2/сайты-доступные/по умолчанию, который теперь делает возвращение сервера 500-х. /var/log/apache2/error.log: [Пятница 19 апр 10:56:32 2013] [ошибка] [клиент 10.0.0.10] (2) Нет такого файла или каталога: exec из '/ var/www/cgi- bin/acctmanager.pl 'не удалось [Пт Апр 19 10:56:32 2013] [ошибка] [клиент 10.0.0.10] Преждевременный конец заголовков скриптов: acctmanager.pl –
В Stack Overflow вы не добавляете SOLVED в название вашего вопроса.Вместо этого вы выбираете галочку под номером ответа, который, по вашему мнению, наилучшим образом решает вашу проблему. – cjm
Прошу прощения за мою ошибку при установке SOLVED в TITLE –