.htaccess 是否将cgi bin目录添加到OpenShift?

.htaccess 是否将cgi bin目录添加到OpenShift?,.htaccess,openshift,cgi-bin,.htaccess,Openshift,Cgi Bin,我试图将一个CGIBIN目录添加到OpenShift项目中,它应该很简单,但我认为我遗漏了一些东西 我在我的/data/目录下创建了一个cgi-bin目录,并在其上执行了chmod 755。我将一个“hello_world.pl”文件移动到目录中,并对其执行了chmod 755。然后,我向该目录添加了一个.htaccess文件,其中包含以下内容: AddHandler perl-script .pl AddHandler cgi-script .cgi Options +ExecCGI 然后

我试图将一个CGIBIN目录添加到OpenShift项目中,它应该很简单,但我认为我遗漏了一些东西

我在我的/data/目录下创建了一个cgi-bin目录,并在其上执行了chmod 755。我将一个“hello_world.pl”文件移动到目录中,并对其执行了chmod 755。然后,我向该目录添加了一个.htaccess文件,其中包含以下内容:

AddHandler perl-script .pl 
AddHandler cgi-script .cgi
Options +ExecCGI
然后,我在my/repo/目录中创建了一个指向“cgi-bin”目录的链接,指向这个具有755权限的新cgi-bin目录。最后,我向repo目录添加了另一个.htaccess文件,其中包含以下内容:

ScriptAlias /cgi-bin/ var/lib/openshift/54fcd2cde...000015a/app-root/data/cgi-bin/
Options +ExecCGI
AddHandler cgi-script .cgi .pl

<Directory var/lib/openshift/54fcd2cde...000015a/app-root/data/cgi-bin>
    SetHandler cgi-script .cgi .pl
    Options +ExecCGI
    Order allow,deny
    Allow from all
  </Directory>
ScriptAlias/cgi-bin/var/lib/openshift/54fcd2cde…000015a/app root/data/cgi-bin/
选项+执行CGI
AddHandler cgi script.cgi.pl
SetHandler cgi script.cgi.pl
选项+执行CGI
命令允许,拒绝
通融
然后我在OpenShift下重新启动了这个应用程序

我要做的第一件事是看看我是否能从浏览器中执行这个hello_world.pl-它不会-我会得到一个内部服务器错误。但是我可以从命令行执行“perl hello_world.pl”,没有问题


有人知道我错过了什么吗?谢谢大家。

关于内部服务器错误,您在日志文件中看到了哪些错误?谢谢moleculartear;日志显示.htaccess中的ScriptAlias条目可疑。我删除了它,代码现在可以工作了。谢谢你的意见。