如何在Ubuntu中通过URL运行perl脚本

时间:2015-10-28 06:38:49

标签: apache perl ubuntu

我想将perl作为CGI运行。即想在localhost而不是命令提示符下运行它。

我已经安装了perl。我把文件保存在/ var / www / cgi-bin /

我在/etc/apache2/apche2.conf中进行了以下更改

    ScriptAlias /cgi-bin/ /var/www/cgi-bin/

    <Directory /var/www/cgi-bin/>
     Options ExecCGI
     AddHandler cgi-script cgi pl
    </Directory>

它给我404找不到错误。

以下是我访问的网址:

http://localhost/cgi-bin/testscript.pl

1 个答案:

答案 0 :(得分:0)

如果您的文件位于/var/www/cgi-bin/,并且您的配置显示为:

ScriptAlias /cgi-bin/ /home/www/cgi-bin/

然后我说这个问题非常明显。 /var/www/cgi-bin//home/www/cgi-bin/不是同一个目录。

更新:好的。所以你说你已经修正了ScriptAlias的值,但它仍然没有用。假设您仍然遇到404错误,那么下一个显而易见的步骤是查看错误日志并确切了解Apache正在寻找哪个文件。 Apache在配置URL和文件之间的映射方式以及认为它的配置方式之间可能存在不匹配。

收到错误消息后,请将其添加到您的问题中。