Como posso ativar o IIS para executar scripts Perl?

1

Estamos tentando colocar o awstats em funcionamento no nosso servidor IIS6. awstats está funcionando bem e gerando saída e todo esse jazz ... não há problema lá.

Ao tentar alterar o mês / ano selecionado na página de saída, ele está tentando executar awstats.pl por meio do IIS e apresentando um erro 404. Para depurar, fiz um simples hello.pl na minha raiz e tentei executá-lo, também 404s.

Eu segui as instruções desta página link para instalar o ActiveState Perl e configurar o IIS. Eu adicionei o mapeamento de extensão no meu diretório e registrei a extensão de serviços da web conforme indicado.

Todos os scripts perl são executados corretamente e saem se forem executados a partir da linha de comando, então sei que o perl é bom, mas não consigo fazer o IIS encontrar os arquivos.

Aqui está a configuração na minha guia do diretório inicial do meu site:

Aquiestáaconfiguraçãodaminhaextensãodeserviçodaweb:

Eu ativei a navegação no diretório para este site e, quando recebi a listagem do diretório, o IIS realmente mostra os arquivos .pl que estão no diretório. Mas se eu clicar em um deles, recebo o erro 404.

17/12 15:22 > Também tentei adicionar .pl como um tipo MIME na configuração do meu site. Isso não ajudou.

17/17 16:57 > Também tentou permissões de leitura / execução em Everyone tanto no diretório Perl quanto no awstats de diretório. Isso não ajudou.

    
por eidylon 17.12.2010 / 20:25

1 resposta

1

Ok, eu descobri como fazer isso funcionar. Toda direção em todo lugar que encontrei falou sobre apontar a Extensão de Serviço da Web para perl.exe . Não importa como eu mexa, sempre tenho 404s.

Eu finalmente consegui trabalhar, apontando a extensão de serviço da Web para perlis.dll . Assim que fiz isso - BOOM! Funcionou! WAHOO!

    
por 17.12.2010 / 23:23