ssi.cgi.µ¶¸³ ½ÇÇà Çü SSI (¼¹ö Ãø Æ÷ÇÔ) ÀÎÅÍÇÁ¸®ÅÍ | |
Áö±Ý ´Ù¿î·Îµå |
ssi.cgi. ¼øÀ§ ¹× ¿ä¾à
±¤°í
ssi.cgi. ű×
ssi.cgi. ¼³¸í
µ¶¸³ ½ÇÇà Çü SSI (¼¹ö Ãø Æ÷ÇÔ) ÀÎÅÍÇÁ¸®ÅÍ SSI.CGI´Â SSI¸¦ Áö¿øÇÏÁö ¾Ê´Â °æ·® À¥ ¼¹ö (¿¹ : ü·ÎÅ°)¿Í ÇÔ²² »ç¿ëÇϱâÀ§ÇÑ µ¶¸³ ½ÇÇà Çü SSI (¼¹ö Ãø Æ÷ÇÔ) ÀÎÅÍÇÁ¸®ÅÍÀÔ´Ï´Ù. SSI.CGI ½ºÅ©¸³Æ®´Â ¿À¹ö Çìµå¿Í Á¾¼Ó¼º ¿ä±¸ »çÇ×À» ÃÖ¼ÒÈÇÏ·Á´Â Àǵµ·Î C¸¦ »ç¿ëÇÏ¿© ±¸ÇöµË´Ï´Ù. ÇÁ·ÎÁ§Æ®´Â Apache¿¡ ´ëÇÑ °¡´ÉÇÑ ´ë¾ÈÀ» °í·ÁÇßÀ» ¶§ Project°¡ ½ÃÀÛÇßÀ» ¶§ WebServer°¡ ³» ÀÚ½ÅÀÇ À¥ »çÀÌÆ®¿Í ¼³Ä¡°¡ÀÖ´Â »ç¶÷µé°ú ³»°¡ ¼³Á¤ ÇÑ °ÍµéÀ» ¸ðµÎ »ç¿ëÇß½À´Ï´Ù. ´Ù¸¥ »ç¶÷µé¿¡°Ô. ³ª´Â ü·ÎÅ° (Cherokee)¸¦ °¡·Î ¿ü½À´Ï´Ù. ÀÌ´Â °¡º¿î °¡º¿î (ƯÈ÷ ¼³Ä¡ÀÇ ¿ëÀ̼º)°ú À¯¿ëÇÑ ±â´É »çÀÌ¿¡ ÁÁÀº ±ÕÇüÀ» Á¦°øÇÏ´Â °Íó·³ º¸¿´½À´Ï´Ù. ƯÈ÷ ´Ù¸¥ UNIX »ç¿ëÀÚ ¾Æ·¡¿¡¼ ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇÏ´Â ±â´ÉÀº ¾î»öÇÑ Suexec ¹× Suphp°¡ ÇÊ¿ä·ÎÇÏÁö ¾Ê¾Ò½À´Ï´Ù. Å« ¹®Á¦Á¡Àº SSI¸¦ »ç¿ëÇÏ¿© SSI¸¦ »ç¿ëÇÏ¿© Çì´õ¿Í °°Àº °øÅë ÆäÀÌÁö ±¸¼º ¿ä¼Ò¸¦ º¹Á¦ÇÏÁö ¾Êµµ·ÏÇÕ´Ï´Ù. ÇÑ °¡Áö °¡´É¼ºÀº PHP¸¦ »ç¿ëÇϵµ·Ï »çÀÌÆ®¸¦ º¯È¯ÇÏ´Â °ÍÀ̾úÁö¸¸, ÀÌ°ÍÀº ³»°¡ÇÏ°í ½ÍÀº °ÍÀÌ ¾Æ´Õ´Ï´Ù. ³ª´Â ¶ÇÇÑ À¥¿¡¼ ¿Â SSI Æļ°¡ ÇÊ¿ä·ÎÇÏ´Â PerlÀ» »ç¿ëÇÏ°í ½ÍÁö ¾Ê¾Ò½À´Ï´Ù. ¸¶Áö¸·À¸·Î ³» ÀÚ½ÅÀÇ Æļ¸¦ ÀÛ¼ºÇϱâ·Î °áÁ¤ÇßÀ¸¸ç SSI.CGI´Â result.supported DirectivesInclude¿´½À´Ï´Ù. ÆÄÀÏ ÆÄÀÏ Æ÷ÇÔ ÆÄÀÏ Æ÷ÇÔ ÆÄÀÏÀº ÇöÀç ÆÄÀÏÀÇ ÆÄÀÏ ½Ã½ºÅÛ µð·ºÅ丮¸¦ ±âÁØÀ¸·ÎÇÕ´Ï´Ù. Docroot Æ÷ÇÔ ÆÄÀÏÀº ÆÄÀÏ ½Ã½ºÅÛÀÇ ¹®¼ ·çÆ®¸¦ ±âÁØÀ¸·ÎÇÕ´Ï´Ù. ÀϺΠSSI ¹®¼ »óÅ ÀÌ°ÍÀº °¡»ó ¸Å°³ º¯¼öÀÇ µ¿ÀÛÀÔ´Ï´Ù. °¡»ó Æ÷ÇÔ ÆÄÀÏÀº ¹®¼ÀÇ URL¿¡ »ó´ëÀûÀÔ´Ï´Ù. ÀÌ·¸°ÔÇÏ¸é ¼¹ö¿¡ °¡Á® ¿À±â ¿äûÀÌ Æ®¸®°ÅµÇ¹Ç·Î Àû¾îµµ SSI.CGI¸¦ È£½ºÆÃÇÏ´Â ½Ã½ºÅÛ¿¡¼ ¹ß»ýÇÏ´Â ¿äû¿¡ Àû¾îµµ Æ÷ÇÔ µÈ ÆÄÀÏÀÌ ÇÊ¿äÇÕ´Ï´Ù. SSI.CGI´Â ¼¹ö¿¡¼ ½ÇÇàµÉ ¼öÀÖ´Â URL-to-FILESYSTEM ¸ÅÇÎÀ» ¹«Á¦ÇÑ À¸·ÎÀÌ Á¢±Ù ¹æ½ÄÀÌ ÇÊ¿äÇÕ´Ï´Ù. echo - Àμâ ÇÒ º¯¼öÀÇ ¸Å°³ º¯¼ö (¶Ç´Â enviornment º¯¼ö) VAR À̸§À» Ç¥½ÃÇÕ´Ï´Ù. º¯¼ö¸¦ Àμâ ÇÒ ¶§ »ç¿ëÇÒ ÀÎÄÚµù ÀÎÄÚµùÀÌ Æ÷ÇÔ µÈ ¿©·¯ VAR ¸Å°³ º¯¼ö°¡ Æ÷Ç﵃ ¼ö ÀÖ½À´Ï´Ù. ÀÎÄÚµùÀº ÀÚü¿Í ´ÙÀ½ ÀÎÄÚµù ¸Å°³ º¯¼ö ¶Ç´Â ECHO ¸í·ÉÀÇ ³¡ »çÀÌÀÇ ¸ðµç VAR = ¸Å°³ º¯¼ö¿¡ ¿µÇâÀ»ÁÝ´Ï´Ù. À¯È¿ÇÑ ¼±ÅÃÀº URL (¸µÅ©¿¡¼ »ç¿ëÇϱâÀ§ÇÑ ÀÎÄÚµù) ¹× ¿£Æ¼Æ¼ (HTML À̽ºÄÉÀÌÇÁ Äڵ带 »ç¿ëÇÑ ÀÎÄÚµù)ÀÔ´Ï´Ù. ±âº»°ªÀº ¿£Æ¼Æ¼ ÀÎÄÚµùÀÔ´Ï´Ù. FlastMod - ÆÄÀÏ ÆÄÀÏ DATESTAST DOCORE °¡»ó FSIZE µð½ºÇ÷¹ÀÌ - ÆÄÀÏ Å©±â ÆÄÀÏ µð½ºÇ÷¹ÀÌ DOCROTE VIREST PRINTENV - ¸ðµç ENVINMENT (È°¼ºÈ µÈ °æ¿ì) ¹× »ç¿ëÀÚ º¯¼ö¸¦ ÀμâÇÕ´Ï´Ù. ¼¼Æ® - »ç¿ëÀÚ º¯¼ö var var v var v v value to setValue º¯¼ö Toconfig - ¼³Á¤ SSI ±¸¼º ¿É¼Ç SIZEFMT - FISIZE ¼±ÅÃÇÑ ¹ÙÀÌÆ® (±âº»°ª)ÀÇ FISIZE ¼±ÅÃÇÑ ¹ÙÀÌÆ® (±âº»°ª)¸¦ »ç¿ëÇÏ¿© ÆÄÀÏ Å©±â¸¦ Ç¥½ÃÇÏ°í ABBREV¿¡¼´Â FISIZE¸¦ ¼±ÅÃÇÕ´Ï´Ù. ÆÄÀÏÀÌ Å³·Î¹ÙÀÌÆ® / ¸Þ°¡ ¹ÙÀÌÆ® / ±â°¡ ¹ÙÀÌÆ® ¿µ¿ª¿¡ÀÖ´Â °æ¿ì k, m ¶Ç´Â g ¼ýÀÚ. ERRMSG - SSI ¿À·ù ¸Þ½ÃÁö ±âº»°ªÀÌ Áö½Ã¹® TIMEFMT - FlastMod TimeStamps Çü½ÄÀÌ TitrFortime¿¡ ´ëÇØ STRFTIMEÀ» »ç¿ëÇÏ´Â Çü½ÄÀ» ó¸®ÇÏ´Â Áß ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. ±âº»°ªÀº % d / % m / % y % h : % m % : %. echossg - ¿¡ÄÚ°¡ Á¸ÀçÇÏÁö ¾Ê´Â º¯¼ö¿Í ÇÔ²² »ç¿ëµÉ ¶§ Ç¥½ÃµÇÁö ¾ÊÀº º¯¼öÀÇ ÀÚ¸® Ç¥½Ã ÀÚ. DEFAAULT´Â - Á¶°Ç¹®À» expr Á¶°Ç½Ä Ç¥Çö½ÄÀ¸·Î ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é Á¤ÀǵÇÁö ¾Ê½À´Ï´Ù. IT Foullelif - Conditional ¹® (Else If) expr Á¶°ÇºÎ Ç¥Çö - Á¶°Ç¹® Á¾·á - Á¶°ÇºÎ ¸í·É¹® ÂüÁ¶ : - °ö½½ - °¡»ó ¸Å°³ º¯¼ö¸¦ Áö¿øÇÏ´Â µ¥ ÇÊ¿äÇÕ´Ï´Ù. - POSIX ½º·¹µå - FASTCGI¿¡ ÇÊ¿äÇÕ´Ï´Ù
ssi.cgi. °ü·Ã ¼ÒÇÁÆ®¿þ¾î