IIS와 함께 Python 스크립트 사용

기술 자료 번역 기술 자료 번역
기술 자료: 276494 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

요약

Python 비슷한 개념이 Microsoft Visual Basic 스크립트 (VBScript), Microsoft JScript, Perl, 또는 다른 스크립팅 언어에서는 코드란 해석된 스크립팅 언어로 있습니다. 인터넷 정보 서버(IIS) VBScript 및 JScript 요구에 맞게 Windows 스크립트 호스트 사용하는 동안 IIS 다른 스크립트 인터프리터 ASP (Active Server Pages) 뿐만 아니라에 대한 간단한 공용 게이트웨이 인터페이스(CGI) 스크립트를 사용할 수 있습니다. 이 문서에서는 Python CGI 및 ASP 스크립팅 선택한 언어로 사용하는 방법에 대해 설명합니다.

추가 정보

Python 인터프리터 Python 스크립트를 처리하기 위한 스크립트 엔진이 같이 선택할 수 있습니다. 이 문서의 예제에서는 ActiveState의 ActivePython 2.0 사용합니다.

다음 단계는 IIS와 ASP 사용할 스크립트 엔진이 같이 설치된 Python 인터프리터 위로 설정하는 방법을 보여 줍니다.
  1. Python 스크립트가 포함된 웹 사이트에 설정된 응용 프로그램이 있는지 확인하십시오. 이렇게 하려면 다음과 같이 하십시오.

    1. 인터넷 서비스 관리자 (ISM), 시작 지점, 응용 프로그램 디렉터리를 마우스 오른쪽 단추로 클릭한 다음 속성 을 클릭하십시오.
    2. 홈 디렉터리, 가상 디렉터리 또는 디렉터리 탭을 클릭하십시오.
    3. 응용 프로그램 설정이름 텍스트 상자가 활성화되어 있고 이름이 포함되어 있는지 확인하십시오.
    4. 대화 상자가 비활성 상태로 있는 경우, 응용 프로그램을 만들려면 만들기 를 클릭한 다음 응용 프로그램 (기본 이름은 "기본 응용 프로그램" 입니다) 이름을 지정하십시오.
    5. 권한 아래에서 실행 (스크립트 포함)가 선택되어 있는지 확인하십시오.
    응용 프로그램 설정하는 방법에 대한 자세한 내용은 "응용 구성 프로그램에"를 IIS 도움말을 참조하십시오.
  2. .py 파일 응용 프로그램 매핑이 설정되어 있는지 확인하십시오. 이렇게 하려면 다음과 같이 하십시오.
    1. 인터넷 정보 서비스 에서 ISM 컴퓨터 이름을 마우스 오른쪽 단추로 클릭한 다음 속성 을 클릭하십시오.
    2. 마스터 속성 드롭 다운 목록에서 WWW 서비스 를 클릭한 다음 편집 을 클릭하십시오.
    3. 홈 디렉터리 탭을 누른 다음 구성 을 누릅니다.
    4. 응용 프로그램 매핑을 추가하려면 추가 클릭한 다음 (컴퓨터의 올바른 경로를 대체) 다음 정보를 사용하여 새 매핑 만들기:
      • 실행 파일: "%s%sC:\Python20\python.exe의" (이 두 "%s" 는 실행 후 콘솔 기반 스크립트 인터프리터 필요하지만 인터넷 서버 API [ISAPI]에 대해 필요한 수 없는 기반 스크립트 인터프리터).
      • 확장: .py
      • 스크립트 엔진이: 선택한.
      • 파일 있음 확인란: 선택한 보안)에 대한 Click 확인.

  3. 컴퓨터의 액세스 제어 목록 (ACL) 파일 및 디렉터리 사용 권한이 올바르게 설정되어 있는지 확인하십시오. 익명 액세스, IUSR_ [컴퓨터 이름][컴퓨터 이름] IWAM_ 대해 사용자 계정을 최소한 "(RX) 읽기 권한이 있어야 합니다". 다른 유형의 암호 인증 사용할 때 필요한 권한을 달라질 수 있습니다.
올바른 설치 및 IIS Python 기반 CGI 스크립트의 실행을 테스트하려면 다음 Python 스크립트를 사용할 수 있습니다.

텍스트 파일을 Microsoft 메모장 같은 편집기에서 만들고 코드의 다음 줄을 포함시킵니다. 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>'
				

"Test.py" 웹 사이트에서 찾아보기:
<computer_name> http:///scripts/test.py
또는 스크립트 인터프리터 같이 Python 인터프리터 있는 ASP 페이지를 사용할 수 있습니다. 등록된 Python 스크립팅 엔진이 후 메모장을 사용하여 파일을 만들고 다음 코드 줄을 포함시킵니다. 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>
				

"Python.asp" 웹 사이트에서 찾아보기:
<computer_name> http:///scripts/python.asp

참조

자세한 내용은 Python 참조하십시오.
http://www.python.org/
ActiveState Python 인터프리터는 참조하십시오.
http://www.activestate.com/Products/ActivePython/

이 문서에서 설명하는 타사 제품은 Microsoft와 무관한 회사에서 제조한 것입니다. Microsoft 는 이러한 제품의 성능 및 신뢰성에 관하여 명시적이든 묵시적이든 어떠한 보증도 하지 않습니다.

Microsoft는 타사 연락처 정보는 기술 지원을 받는 데 도움을 주기 위한 제공합니다. 이 연락처 정보는 예고 없이 변경될 수 있습니다. Microsoft는 이러한 타사 연락처 정보의 정확성을 보증하지 않습니다.

속성

기술 자료: 276494 - 마지막 검토: 2006년 11월 21일 화요일 - 수정: 2.1
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Internet Information Server 4.0
  • Microsoft Internet Information Services 5.0
키워드:?
kbmt kbinfo KB276494 KbMtko
기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.

피드백 보내기

 

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