Usando Scripts Python com o IIS

Traduções deste artigo Traduções deste artigo
ID do artigo: 276494 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Sumário

Python é uma linguagem interpretada script semelhante em conceito ao Microsoft Visual Basic Script (VBScript), Microsoft JScript, Perl ou outras linguagens de script. Enquanto o Internet Information Server (IIS) usa o host de scripts do Windows para suas necessidades de VBScript e JScript, o IIS pode usar outros interpretadores de script para Active Server Pages (ASP), bem como scripts de interface comum de gateway (CGI) simples. Este artigo descreve como usar Python como sua linguagem de script de escolha para CGI e ASP.

Mais Informações

Você pode escolher qualquer interpretador Python como o mecanismo de script para processamento de scripts Python. O exemplo neste artigo usa ActivePython 2.0 do ActiveState.

As etapas a seguintes mostram como configurar o interpretador de Python instalado como um mecanismo de script para uso com o IIS e ASP.
  1. Verifique se o site que contém os scripts Python tem um aplicativo configurado. Para fazer isso, execute as seguintes etapas:

    1. No ISM (Gerenciador de serviço a Internet), o direito que é o ponto inicial do aplicativo e, em seguida, clique em Propriedades .
    2. Clique na guia Diretório base , Diretório Virtual ou diretório .
    3. Em Configurações do aplicativo , verifique se a caixa de texto nome está ativa e que ele contém um nome.
    4. Se a caixa de diálogo estiver inativa, clique em criar para criar um aplicativo e, em seguida, nomeie o aplicativo (o nome padrão é "Aplicativo padrão").
    5. Em permissões , verifique se Executar (incluindo scripts) está selecionado.
    Para obter mais informações sobre como configurar aplicativos, consulte "Configurando aplicativos" na Ajuda do IIS.
  2. Verificar se o mapeamento de aplicativos para arquivos .py é configurado. Para fazer isso, execute as seguintes etapas:
    1. No ISM, em Internet Information Server , clique com o botão direito do mouse no nome do computador e, em seguida, clique em Propriedades .
    2. Na lista drop-down Master Properties , clique em Serviço da Web e, em seguida, clique em Editar .
    3. Clique na guia Diretório base e, em seguida, clique em configuração .
    4. Para adicionar o mapeamento de aplicativo, clique em Adicionar e, em seguida, criar um novo mapeamento usando as informações a seguir (substituindo o caminho correto no seu computador):
      • Executável: "C:\Python20\python.exe %s % s" (A dois "% s" após o executável são necessário para script baseado em console interpretadores mas não seriam necessários para uma ISAPI [Server Internet] - com base intérprete de script).
      • Extensão: .py
      • Mecanismo de script: selecionado.
      • Verifique se o arquivo existe: selecionado (para segurança) clique OK .

  3. Verifique se as permissões de arquivo e pasta estão definidas corretamente na lista de controle do computador acesso (ACL). Para acesso anônimo, IUSR_ [nome_do_computador] e IWAM_ [nome_do_computador] contas de usuário devem ter pelo menos "" permissão de leitura (RX). Ao usar outros tipos de autenticação de senha, as permissões necessárias podem variar.
O seguinte script de Python pode ser usado para testar a instalação apropriada e execução de scripts baseados em Python CGI com o IIS.

Crie um arquivo em um texto editor, como o bloco de notas da Microsoft e incluir as linhas de código a seguir. Salve o arquivo na pasta scripts como Test.py .
print
print 'Status: 200 OK'
print 'Content-type: text/html'
print

print '<HTML><HEAD><TITLE>Python Sample CGI</TITLE></HEAD>'
print '<BODY>'
print '<H1>This is a header</H1>'

print '<p>' #this is a comment
print 'See this is just like most other HTML'
print '<br>'
print '</BODY>'
				

Procure "Test.py" no site da Web:
http:// <computer_name> /scripts/test.py
Como alternativa, você pode usar o interpretador de Python como seu interpretador de script nas páginas ASP. Depois de ter o mecanismo de script Python registrado, crie um arquivo usando o bloco de notas e incluir as linhas de código a seguir. Salve o arquivo na pasta scripts como Python.asp .
<%@LANGUAGE=Python%>
<HTML>
<head></head>
<body>
<h1>Python Test</h1>

<%
#do some python stuff here

Response.Write('Python Test<br>')
Response.write('<h3>Smaller heading</hr>')
%>

</body>
</html>
				

Procure "Python.asp" no site da Web:
http:// <computer_name> /scripts/python.asp

Referências

Para obter mais informações sobre Python, consulte:
http://www.python.org/
Para o intérprete de Python ActiveState, consulte:
http://www.activestate.com/Products/ActivePython/

Os produtos de terceiros descritos neste artigo são fabricados por empresas que são independentes da Microsoft. A Microsoft não oferece garantia, implícita ou não, em relação ao desempenho ou à confiabilidade desses produtos.

A Microsoft fornece terceiros informações de contatos para ajudá-lo a encontrar suporte técnico. Essa informações de contatos podem ser alteradas sem aviso prévio. A Microsoft não garante a precisão dessas informações contatos de terceiros.

Propriedades

ID do artigo: 276494 - Última revisão: terça-feira, 21 de novembro de 2006 - Revisão: 2.1
A informação contida neste artigo aplica-se a:
  • Microsoft Internet Information Server 4.0
  • Microsoft Internet Information Services 5.0
Palavras-chave: 
kbmt kbinfo KB276494 KbMtpt
Tradução automática
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: 276494

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com