17.SSI


  • SSI¶õ?

      Server Side IncludeÀÇ ¾àÀÚ·Î, ´Ù¸¥ ÆÄÀÏÀÇ ³»¿ëÀ̳ª, ÇÁ·Î±×·¥À» ¼­¹ö¿¡¼­ ³Ö¾îÁÖ´Â ¹æ¹ýÀ» ¸»ÇÑ´Ù. ºê¶ó¿ìÀúÀÇ ÀÔÀå¿¡¼­ º¸¸é ´Ü¼øÇÑ ÇϳªÀÇ HTMLÆÄÀÏÀ» ¹Þ¾Æº¸°Ô µÈ´Ù. ´ç¿¬È÷ ¼­¹öÀÇ ÀÏÀÌ Á» ´Ã±â ¶§¹®¿¡ ¼º´ÉÀÌ ¾à°£ ¶³¾îÁø´Ù.

      ±×·³, SSI·Î ¹» ÇÒ ¼ö Àִ°¡? ÇöÀçÀÇ ³¯Â¥³ª HTMLÆÄÀÏÀÌ ÃÖÁ¾ÀûÀ¸·Î º¯°æµÈ ÀÏÀÚ¿Í »çÀÌÁî¿Í °°Àº Á¤º¸¸¦ HTMLÆÄÀÏÀÌ º¯°æµÉ ¶§ ÀÚµ¿À¸·Î ¹Ý¿µµÇµµ·Ï ÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀÌ ¾ø¾ú´Ù. ±×·¯³ª, SSI¸¦ ¾²°Ô µÇ¸é °£´ÜÈ÷ ÇÑÁÙ·Î ÀÌ·¯ÇÑ ÀϵéÀ» ÇÒ ¼ö ÀÖ°Ô µÇ´Â °ÍÀÌ´Ù.

      ÀÏ´Ü SSI¸¦ ¾²·Á¸é À¥¼­¹öÀÇ ¿É¼ÇºÎÅÍ Á¶Á¤ÇؾßÇÑ´Ù.

  • ȯ°æ ¼³Á¤

      Netscape Enterprise ServerÀÇ °æ¿ì´Â Content Management/Parse HTMLÀ» ¼±ÅÃÇÏ¸é µÈ´Ù. (Netscape¿¡¼­´Â SSI¶ó´Â ¸»´ë½Å¿¡ Parse HTMLÀ̶õ ¿ë¾î¸¦ »ç¿ëÇÏ°í ÀÖ´Ù.)

      NCSA À¥¼­¹öÀÇ °æ¿ì´Â access.confÆÄÀÏÀ» ¼öÁ¤ÇÏ¸é µÈ´Ù. Options Ç׸ñÁß¿¡ µÎ°¡Áö ¿É¼ÇÀÌ ÀÖ´Ù. ¸ðµç SSI¸¦ Àû¿ë½ÃÅ°·Á¸é, Options Includes¸¦ Ãß°¡ÇÏ¸é µÈ´Ù.(ÇÑÁÙ¸¸ Àû¾îÁÖ¸é µÈ´Ù.) Exec±â´É(ÇÁ·Î±×·¥½ÇÇà)À» ¸·°í ±âº»ÀûÀÎ SSI¸¸ Àû¿ëÇÏ·Á¸é, Options IncludesNoExec¶ó´Â ¿É¼ÇÀ» Ãß°¡ÇÏ¸é µÈ´Ù. ÀÌ·¯ÇÑ °ÍÀÌ ¾ø°Å³ª ¸·Çô ÀÖÀ» ¶§´Â SSI°¡ Áö¿øµÇÁö ¾Ê´Â °ÍÀÌ´Ù.

      ƯÁ¤ÇÑ µð·ºÅ丮(/users/deadfire)¿¡¸¸ SSI¸¦ Àû¿ëÇÏ°í ½ÍÀº °æ¿ì¿¡´Â access.confÆÄÀÏ¿¡ ´ÙÀ½3ÁÙÀ» Ãß°¡ÇÑ´Ù

    <Directory /users/deadfire>
    Options Includes
    </Directory>


      ¸¶Áö¸·À¸·Î SSI·Î ÆÄ»ýµÇ´Â ÆÄÀÏÀÌ ¾î¶°ÇÑ MIME TypeÀ» °®´ÂÁö ±â¼úÇØÁÖ´Â °ÍÀÌ ÁÁ´Ù. srm.confÆÄÀÏ¿¡ MIME TypeÀ» Ãß°¡ÇØ¾ß ÇÑ´Ù. Áï, AddType text/x-server-parsed-html .html¶óÀÎÀ» Ãß°¡ÇÑ´Ù.

      µÎ°¡Áö ¿É¼ÇÀÌ Àִµ¥, Çϳª´Â SSI¸¦ ±¸µ¿½Ãų °ÍÀÎÁöÀÌ°í, ´Ù¸¥ Çϳª´Â ¾î´À ¼öÁرîÁö °³¹æÇÒ °ÍÀÎÁö °áÁ¤ÇÏ°Ô µÈ´Ù. SSI´Â À¥»ó¿¡¼­ º¸¾È¿¡ Ãë¾àÇÒ ¼öµµ ÀÖÀ¸¹Ç·Î, ´ë°³ÀÇ À¥ ¼­¹ö¿¡¼­´Â ÀÌ ¿É¼ÇÀº offµÇ¾îÀÖ´Ù. ( ¾î¶² À¥¼­¹öÀÇ °æ¿ì´Â ¾Æ¿¹ Áö¿øÀ» ÇÏÁö ¾Ê´Â °Íµµ ÀÖ´Ù. )

      ù ¹ø° ¿É¼ÇÀº SSI¸¦ ±¸µ¿½Ãų °ÍÀÎÁö ¿©ºÎÀÌ´Ù.( exec¶ó´Â °ÍÀ» »ç¿ëÇÒ °ÍÀÎÁöµµ ±¸ºÐ µÇ¾î ÀÖ´Ù. exec¶õ ½±°Ô ¸»ÇÏ¸é ½© ¸í·É¾îµµ »ç¿ëÇÒ ¼ö ÀÖ°Ô Çϴ°¡ÀÌ´Ù. ÀÏ´Ü Test¿ëÀ¸·Î ÇغÁ¾ß Çϴϱî exec±îÁö Áö¿øÅä·Ï ÇÏÀÚ. ³ªÁß¿¡´Â ÀڱⰡ »ý°¢Çغ¸°í ÀûÀýÇÑ ¿É¼ÇÀ» ÁöÁ¤ÇØ¾ß ÇÑ´Ù. )

      µÎ ¹ø° ¿É¼ÇÀº shtmlÆÄÀÏ¿¡¸¸ SSI¸¦ Àû¿ëÅä·Ï ÇÏÀÚ.

      shtmlÆÄÀÏ¿¡¸¸ Àû¿ëÇÏ´Â ÀÌÀ¯´Â ù°°¡ À¥¼­¹ö ¼º´É ¶§¹®ÀÌ´Ù. º¸ÅëÀÇ °æ¿ì À¥¼­¹ö°¡ Àü¼ÛÇÏ´Â HTMLÆÄÀÏÀº À¥¼­¹öÀÇ ¾Æ¹«·± °£¼·¾øÀÌ ÇöÀç µð½ºÅ©¿¡ ÀúÀåµÈ ³»¿ë ±×´ë·Î°¡ ºê¶ó¿ìÀú·Î ³»·Á°¡°Ô µÈ´Ù. ±×·¯³ª, SSI°¡ Àû¿ëµÇ¸é À¥¼­¹ö´Â HTMLÆÄÀÏÀÇ ³»ºÎ¸¦ ÀÏÀÏÀÌ µÚÁ®¼­ SSI±¸¹®À» ´ëüÇÏ¿© ºê¶ó¿ìÀú·Î ³»·Áº¸³»°Ô µÇ´Â °ÍÀÌ´Ù.

      °ÅÀÇ ÀÎÅÍÇÁ¸®ÅÍ¿Í °°´Ù°í º¸¸é µÈ´Ù. ±×·¯¹Ç·Î ¸ðµç HTMLÆÄÀÏ¿¡ SSI¸¦ Àû¿ëÇÏ°Ô µÇ¸é SSI±¸¹®ÀÌ ¾ø´Â ¹®¼­µéµµ À¥¼­¹ö°¡ Çص¶ÇÏ´Â ÀÛ¾÷À» °ÅÄ¡°Ô ¸¸µé¾î ¼º´ÉÀÌ ÀúÇϵǹǷÎ, ƯÁ¤ÇÑ ÆÄÀÏŸÀÔ Áï, shtmlÈ®ÀåÀÚ¸¦ °¡Áö´Â ÆÄÀϸ¸ SSI¿¡ Àû¿ëÇÏ´Â °ÍÀÌ ÁÁ´Ù.

- Last Update : 2001.7.9 by Deadfire(http://www.deadfire.net)

CGI with C È°¿ë
ºê¶ó¿ìÀú±¸ºÐ
ȯ°æº¯¼öLIST
Ŭ¶óÀ̾ðƮǮ
¼­¹öǪ½¬
Form Mail
ÁøÇàÇöȲº¸±â
Cookie
MD5
File Download
SSI
Redirection
File Upload
GD1.2
Database
¸¶Ä¡¸ç

Copyright ¨Ï 1997 ~, Deadfire Program Master