服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

CGI错误(无法打开Perl脚本/权限被拒绝)

操作系统:CentOS 7 / Apache:2.4 我正在升级机器和软件,其中一部分涉及从Apache 2.2.x升级到Apache 2.4.x. 它的很好的一部分工作正常,包括PHP脚本和纯HTML文件,但我有很大的问题,试图让Perl CGI脚本运行。 暂时,在排除故障时,我已经禁用了Selinux的httpd,(作为宽容:即。semanage permissive -a httpd_t),所以我知道这不是问题。 我已经尝试了很多东西,但底线是我不能从/ cgi-bin /运行任何东西。 这个特定的站点,由于遗留的原因,不在/ var / www /下,但在/ home / www / htdocs /下,但是我认为这只是Selinux的一个问题,目前它被禁用。 所以,我在Apache错误日志中得到的错误消息的例子如下: AH01215: Can't open perl script "/home/www/htdocs/zac/cgi-bin/test.cgi": Permission denied 我尝试了不同的东西,但是我现在有一个“apache”作为/ cgi-bin /的组拥有者,拥有777的权限,以及作为所有者和组的脚本的apache,权限为777.脚本非常简单, (只是打印一些文本来testing),我已经删除并重新添加每个脚本(即#!/ usr / bin / perl)中的第一行,以确保没有任何可笑的字符。 我知道在2.4的conf文件中的一些语法是不同的,但我认为我有一切可以,请看下面: <VirtualHost *> DocumentRoot "/home/www/htdocs/zac/" ServerName www.zacserver.pc ServerAlias zacserver ScriptAlias […]