Configurando e testando um script PERL com Internet Information Server (IIS)

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 150629
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
É altamente recomendável que todos os usuários atualizem para Microsoft (IIS) versão 6.0 em execução no Microsoft Windows Server 2003. O IIS 6.0 aumenta significativamente a segurança de infra-estrutura da Web. Para obter mais informações sobre tópicos relacionados à segurança do IIS, visite o seguinte site:

Sumário
O seguinte script PERL pode ser usado para testar a instalação apropriada e execução de scripts CGI com servidor de informações da Internet.
Mais Informações
Crie um arquivo com o bloco de notas e digite as seguintes linhas de código. Salve o arquivo no diretório de scripts como helloworld.pl.
print "HTTP/1.0 200 OK\n";print "Content-Type: text/html\n\n";print "<HTML>\n";print "<HEAD>\n";print "<TITLE>Hello World</TITLE>\n";print "</HEAD>\n";print "<BODY>\n";print "<H4>Hello World</H4>\n";print "<P>\n";print "Your IP Address is $ENV{REMOTE_ADDR}.\n";print "<P>";print "<H5>Have a nice day</H5>\n";print "</BODY>\n";print "</HTML>\n";				

Depois que você tiver criado o arquivo, você precisa configurar PERL execução segura com informações da Internet. Perl.exe não deve estar localizado em qualquer um dos diretórios acessíveis por um usuário com um navegador.

Com um mapeamento de script no registro, você pode colocar Perl.exe fora da estrutura de diretórios normal que um usuário tem acesso para.

Para configurar mapeamento de script PERL

Aviso: Usar o Editor do Registro incorretamente pode causar problemas sérios no sistema que talvez exijam a reinstalação do Windows NT para corrigi-los. Microsoft não garante que problemas resultantes do uso do Editor do Registro possam ser solucionados. Use esta ferramenta de sua responsabilidade.
  1. Inicie o Regedt32.exe e abra a seguinte chave do Registro:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W3SVC \Parameters\ScriptMap
  2. Clique em Adicionar valor a partir do menu Editar.
  3. O nome do valor é .pl
  4. O tipo de dados é REG_SZ.
  5. O valor de String é < o caminho completo para perl.exe>\perl.exe % s %s

    Observação: A "%s % s" é diferencia maiúsculas de minúsculas. (por exemplo, "%s % S" não funcionará).
  6. Reinicie o serviço da Web.
Agora que o registro tiver sido configurado, você pode testar o script PERL com seu navegador. Usando a estrutura de diretórios padrões com o IIS, a URL seria o seguinte:
http://<Server Name>/scripts/helloworld.pl?
CGI PERL

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 150629 - Última Revisão: 12/04/2015 14:39:58 - Revisão: 2.2

Microsoft Internet Information Server 1.0, Microsoft Internet Information Server 2.0, Microsoft Internet Information Server 3.0

  • kbnosurvey kbarchive kbmt kbinfo KB150629 KbMtpt
Comentários