我怎样才能让IIS运行Perl脚本?

我们试图在我们的IIS6服务器上运行awstats并运行。 awstats运行良好,产生输出和所有爵士乐…没有问题。

当试图改变输出页面中选定的月份/年份时,它试图通过IIS运行awstats.pl ,并出现404错误。 debugging我做了一个简单的hello.pl在我的根,并试图运行,也是404s。

我按照这个页面上的说明http://support.microsoft.com/kb/245225关于安装ActiveState Perl,然后configurationIIS。 我在我的目录中添加了扩展映射,并按照指示注册了Web服务扩展。

Perl的脚本都运行良好,如果从命令行运行,输出,所以我知道Perl是好的,但我不能让IISfind文件。

这是我的网站主目录选项卡上的configuration: 首页Directoy

以下是我的Web服务扩展的configuration: 替代文字

我打开了这个网站的目录浏览,当我得到目录的列表时,IIS实际上确实显示了目录中的.pl文件。 但是,如果我点击其中之一,我得到了404错误。

12/17 15:22>也尝试添加.pl作为我的网站的configurationMIMEtypes。 这没有帮助。

12/17 16:57>也试过每个人都读/执行权限的Perl direcory和目录住房awstats。 这没有帮助。

好吧,我想出了如何得到这个工作。 我发现每一个方向都指向Web服务扩展到perl.exe 。 不pipe我怎么调整,我总是得到404s。

我终于通过将Web服务扩展指向perlis.dllperlis.dll 。 一旦我做到了 – BOOM! 有效! 嗬!