2014-09-27 51 views
2

是否有可能将perl脚本存储在任何位置,如cgi-bin的外侧。 我想将它们存储在我的www文件夹中,或者用于通过浏览器查看的www文件夹下的任何文件夹。 (domain.com/index.pl),而不是仅仅局限于(domain.com/cgi-bin/index.pl)将Perl CGI脚本存储在任何目录中

+1

现代Perl的Web开发的东西映射URL倾向于使用[PSGI /普拉克(http://plackperl.org /)而不是CGI。 – Quentin 2014-09-28 19:07:05

回答

2

您可以将它们存储在你configured Apache以在执行CGI脚本的任何目录。

Options +ExecCGI 
AddHandler cgi-script .cgi .pl 

您还可以使用功能,如mod_rewritealias就在cgi-bin目录

+0

感谢您的回复。我认为在大多数情况下,我已经在httpd.conf中设置了正确的设置,但奇怪的是,我在根级别www上获得了403,而在子域中却没有。也许它是在vhost.conf中导致根级别的403? – 2014-09-29 17:15:41