Použití skriptů Python s IIS

Překlady článku Překlady článku
ID článku: 276494 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Souhrn

Python je Interpretovaný skriptovací jazyk podobný v konceptu Microsoft Visual Basic Script (VBScript), Microsoft JScript, Perl nebo dalších skriptovacích jazyků. Zatímco se server IIS používá pro jeho potřebám VBScript a JScript Windows Scripting Host, IIS použít jiné překladače skriptu pro Active Server Pages (ASP), stejně jako jednoduché skripty Common Gateway Interface (CGI). Tento článek popisuje způsob použití Python jako skriptovací jazyk volby pro CGI a ASP.

Další informace

Můžete zvolit libovolný interpret Python jako skriptovací stroj pro zpracování skriptů Python. V tomto článku příkladu ActiveState's ActivePython 2.0.

Následující kroky ukazují, jak nastavit nainstalované interpret Python jako skriptovací stroj pro použití s IIS a ASP.
  1. Zkontrolujte, zda má webu obsahující skripty Python aplikace nastavit. Chcete-li to provést, proveďte následující kroky:

    1. V Internet Service Manager (ISM), klepněte pravým tlačítkem myši na adresář, který je výchozí adresář aplikace a potom klepněte na příkaz Vlastnosti.
    2. Klepněte na kartu Domovský adresář, Virtuální adresář nebo adresář.
    3. Ve skupinovém rámečku Nastavení aplikace ověřte, zda textového pole název je aktivní a zda obsahuje název.
    4. Dialogové okno je neaktivní, klepněte na tlačítko vytvořit vytvořte aplikace a aplikace potom dejte název (výchozí název je "Výchozí aplikace").
    5. Ve skupinovém rámečku oprávnění ověřte, zda je vybrána možnost spouštění (včetně skriptu).
    Další informace o nastavení aplikací v tématu „ Konfigurace aplikací"v nápovědě služby IIS.
  2. Ověřte nastavení mapování aplikací .py soubory. Chcete-li to provést, proveďte následující kroky:
    1. V ISM ve skupinovém rámečku IIS klepněte pravým tlačítkem myši na název počítače a potom klepněte na příkaz Vlastnosti.
    2. Z rozevíracího seznamu Řídicí vlastnosti klepněte na položku Webová služba a potom klepněte na tlačítko Upravit.
    3. Klepněte na kartu Domovský adresář a klepněte na tlačítko Konfigurace.
    4. Přidat mapování aplikace, klepněte na tlačítko Přidat a vytvořit nové mapování pomocí následující informace (substituce správné cesty v počítači):
      • Spustitelný soubor: "C:\Python20\python.exe %s % s" (the dvě % s"po spustitelný jsou vyžadována script konzoly překladače ale by být požadováno pro an Internet Server API [ISAPI] - založené interpret skriptů).
      • Rozšíření: .py
      • Skriptovací stroj: vybrané.
      • Zkontrolujte, zda soubor existuje: (pro zabezpečení) vybrané Click OK.

  3. Zkontrolujte, zda jsou správně nastavena oprávnění souborů a adresářů v seznamu řízení přístupu (ACL) v počítači. Pro anonymní přístup, IUSR_ [název_počítače] a [název_počítače] IWAM_ uživatelské účty musí mít alespoň "čtení" oprávnění (RX). Při použití jiných typů ověřování pomocí hesla oprávnění požadovaných mohou lišit.
Následující skript Python lze použít k testování správné instalace a spuštění skriptů CGI založené Python se službou IIS.

Vytvořit soubor v textovém editoru, jako je například Poznámkový a zahrnout následující řádky kódu. Uložte soubor ve složce skripty jako 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>'
				

Procházet "Test.py" na webu:
http:// <computer_name> /scripts/test.py
Můžete také použít překladač Python jako interpret skriptů stránkách ASP. Jakmile skriptovací stroj Python registrován, vytvořte soubor pomocí programu Poznámkový blok a zahrnout následující řádky kódu. Uložte soubor ve složce skripty jako 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>
				

Procházet "Python.asp" na webu:
http:// <computer_name> /scripts/python.asp

Odkazy

Další informace o Python viz:
http://www.python.org/
Pro viz ActiveState Python interpret:
http://www.activestate.com/Products/ActivePython/

Produkty jiných výrobců popisované v tomto článku vyrábějí společnosti, které jsou nezávislé na společnosti Microsoft. Společnost Microsoft neposkytuje žádnou záruku (implicitně předpokládanou ani jinou) týkající se výkonu a spolehlivosti těchto produktů.

Společnost Microsoft se vám snaží usnadnit získání technické podpory poskytnutím informací o kontaktech na jiné výrobce. Kontaktní informace se mohou změnit bez předchozího upozornění. Společnost Microsoft neručí za správnost těchto informací o kontaktech.

Vlastnosti

ID článku: 276494 - Poslední aktualizace: 21. listopadu 2006 - Revize: 2.1
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Internet Information Server 4.0
  • Microsoft Internet Information Services 5.0
Klíčová slova: 
kbmt kbinfo KB276494 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:276494

Dejte nám zpětnou vazbu

 

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