Apache, ошибка Foswiki в OpenBSD - внутренняя ошибка - в журналах говорится, что exec из /htdocs/foswiki/bin/configure не выполнен

Я использую OpenBSD с Perl, Apache, Firefox, Gedit. Я пытаюсь запустить foswiki на OpenBSD.

Всякий раз, когда я пытаюсь бежать

http://127.0.0.1/foswiki/bin/configure

500 выдает внутреннюю ошибку сервера. Когда я проверил журналы, он получает следующую информацию.

[Wed Mar 19 08:24:33 2014] [error] (2) Нет такого файла или каталога: не удалось выполнить exec из /htdocs/foswiki/bin/configure

[Ср. 19 марта 08:24:33 2014] [ошибка] [клиент 127.0.0.1] Преждевременный конец заголовков скриптов: /htdocs/foswiki/bin/configure

Может кто-нибудь подсказать, в чем заключается проблема и как мне ее решить.?

С уважением

Расположение файлов: /var/www/htdocs/foswiki

httpd.conf Файл имеет следующую конфигурацию.

> ServerType standalone

     Timeout 300 
KeepAlive On 
MaxKeepAliveRequests  100 
KeepAliveTimeout 15 
Include /var/www/conf/modules/*.conf

> DocumentRoot "/var/www/htdocs"
> 
> 
> ScriptAlias /foswiki/bin "/var/www/htdocs/foswiki/bin"
> 
> Alias /foswiki "/var/www/htdocs/foswiki" Alias /foswiki/pub
> "/var/www/foswiki/pub"
> 
> <Directory "/var/www/htdocs/foswiki">
>     Order Allow,Deny
>     Allow from all
>     Deny from env=blockAccess </Directory>
> 
> <Directory "/var/www/htdocs">
>     Order Allow,Deny
>     Allow from all
>     Deny from env=blockAccess </Directory>
> 
> 
> <Directory "/var/www/htdocs/foswiki/bin">
>     AllowOverride None
>     Order Allow,Deny
>     Allow from all
>     Deny from env=blockAccess
> 
>     Options ExecCGI FollowSymLinks
>     SetHandler cgi-script
> 
> </Directory>

1 ответ

Решение

Может быть, я ошибаюсь, но в OpenBsd по умолчанию используется apache, а конфигурация foswiki вызывает внешние программы. (и конечно хочется позвонить perl - что (imho) не разрешено в конфигурации Apache OpenBSD по умолчанию).

Вы можете проверить это, скопировав cgi-bin/printenvпо умолчанию cgi-bin каталог к ​​foswiki bin установить пермь: chmod 755 /var/www/htdocs/foswiki/bin/printenv и укажите ваш браузер на

http://127.0.0.1/foswiki/bin/printenv

И вы должны получить ту же ошибку.

Для тестирования, если вы хотите запустить ваш apache БЕЗ chroot, вы можете попробовать добавить в

/etc/rc.conf

следующий:

httpd_flags="-u" 

и перезапустить...

Другие вопросы по тегам