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´Â ÀÌ·¯ÇÑ ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇØ ±â°è ¹ø¿ª ¼ÒÇÁÆ®¿þ¾î¸¦ ÀÚÁÖ ¾÷µ¥ÀÌÆ®Çϰí ÀÖ½À´Ï´Ù.

Çǵå¹é º¸³»±â