我正在尝试将一个cgi-bin目录添加到OpenShift项目中,它应该很简单,但我想我错过了一些东西。
我在/ data /目录下创建了一个cgi-bin目录,并在其上创建了一个chmod 755。我搬了一个" hello_world.pl"文件到目录并在其上做了一个chmod 755。然后我使用这些内容将.htaccess文件添加到该目录:
AddHandler perl-script .pl
AddHandler cgi-script .cgi
Options +ExecCGI
然后我创建了一个指向" cgi-bin"的链接。我的/ repo /目录中的目录到这个具有755权限的新cgi-bin目录。最后,我将另一个包含这些内容的.htaccess文件添加到repo目录:
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>
然后我在OpenShift下重启了这个应用程序。
我要做的第一件事就是看看我是否可以从浏览器中执行此hello_world.pl - 它不会 - 我收到内部服务器错误。但我可以做一个&#34; perl hello_world.pl&#34;从命令行没有问题。
任何人都有任何想法,我错过了什么?谢谢大家。