我使用的是与perl、apache、firefox、gedit一起安装的OpenBSD。我正试图在OpenBSD上运行foswiki。
每当我试图逃跑
http://127.0.0.1/foswiki/bin/configure它提供了500个内部服务器错误。当我检查日志时,它会显示以下信息。
of / 19 08:24:33 2014 (2)没有这样的文件或目录: exec /htdocs/foswiki/bin/配置失败 of / 19 08:24:33 2014客户端127.0.0.1过早结束脚本头:/htdocs/foswiki/bin/配置
有人能指点一下这个问题是什么,我该如何解决。?
问候
文件位置:/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>发布于 2014-03-21 11:51:45
也许我错了,但是在OpenBsd中,apache默认是有色的,而foswiki配置是调用外部程序的。(当然,它希望调用perl -默认的OpenBSD apache不允许调用(imho) )。
您可以通过将cgi-bin/printenv从默认的cgi-bin目录复制到foswiki bin设置perm:chmod 755 /var/www/htdocs/foswiki/bin/printenv来验证这一点,并将浏览器指向
http://127.0.0.1/foswiki/bin/printenv你应该得到同样的错误。
为了进行测试,如果您想在没有chroot的情况下运行apache,可以尝试添加到
/etc/rc.conf下一个:
httpd_flags="-u" 重新开始..。
https://stackoverflow.com/questions/22557226
复制相似问题