ÀüÀÚ¼¼±Ý°è»ê¼­ ¸¶ÀÌÆäÀÌÁö °í°´Áö¿ø¼¾ÅÍ
°í°´Áö¿ø¾÷¹«¾È³»
Áú¹®Çϱâ
   
È°¼ºÈ­ Àüü°Ë»ö È°¼ºÈ­ È£½ºÆà Ȱ¼ºÈ­ µµ¸ÞÀÎ È°¼ºÈ­ ÇÁ·Î±×·¥ È°¼ºÈ­ ȸ¿øÁ¤º¸ È°¼ºÈ­ ¸ÞÀÏ È°¼ºÈ­ ¼­¹ö/PG¿¬µ¿ È°¼ºÈ­ ºÎ°¡¼­ºñ½º È°¼ºÈ­ ÀϹÝ
Á¦¸ñ (title) CGI ¿¡·¯°¡ ¹ß»ýÇÒ ¶§ ÇØ°á¹æ¹ýÀ» ¾Ë·ÁÁÖ¼¼¿ä..
Ä«Å×°í¸® (category) ÇÁ·Î±×·¥
÷ºÎÆÄÀÏ (file) ÆÄÀϾøÀ½

CGI ¿¡·¯°¡ ³ª´Â ÀϹÝÀûÀÎ ¹®Á¦Áß ¸ÕÀú °£´ÜÇÏ°Ô ´ÙÀ½ »çÇ×À» üũÇØ º¾´Ï´Ù.
¨ç È®ÀåÀÚ¸¦ È®ÀÎÀ» ÇÕ´Ï´Ù.
È®ÀåÀÚ°¡ .cgi ,.php ,.pl À̾î¾ß ¼­¹ö¿¡¼­´Â cgi ÇÁ·Î±×·¥À» ÀνÄÇÏ¿© ÀÛµ¿ÇÕ´Ï´Ù.

¨è perl ½ºÅ©¸³Æ®´Â ¹Ýµå½Ã ASCII¸ðµå·Î ¾÷·Îµå ÇÕ´Ï´Ù.
¸¸¾à binary·Î ¾÷·Îµå ÇϽøé Á¦´ë·Î ÀÛµ¿ÀÌ µÉ ¼ö ¾øÀ¸¸ç ÆíÁýÀ» ÇÒ ¼ö ¾ø´Â »óÅ°¡ µÇ±âµµ ÇÕ´Ï´Ù.

¨é perl °æ·Îµµ È®ÀÎÇØ º¾´Ï´Ù.
°æ·Î¸¦ È®ÀÎÇÏ¿© ´ÙÀ½°ú °°ÀÌ ¼öÁ¤ÇÕ´Ï´Ù. °æ·Î -> /usr/bin/perl
Âü°í·Î °æ·ÎÈ®ÀÎÇÏ´Â ¹æ¹ýÀº telnet¿¡ µé¾î°¡¼Å¼­ whereis perl ¶Ç´Â which perl ÇÏ½Ã¸é µË´Ï´Ù.

±×·¯¸é CGI °ü·Ã ¿¡·¯¸¦ »ìÆì º¸°Ú½À´Ï´Ù. ^^
CGI´Â ÁÖ·Î ´Ü¼øÇÑ perl À̳ª CGI ¾ð¾î·Î ÀÌ·ç¾îÁø °æ¿ì°¡ ´ëºÎºÐÀ¸·Î ´ÙÀ½°ú °°Àº ¿¡·¯°¡ Á¾Á¾ ¹ß»ý ÇÕ´Ï´Ù.

¨ç 404 Not Found : ¿äûµÈ CGIÆÄÀÏÀÌ µð·ºÅ丮¿¡ Á¸ÀçÇÏÁö ¾ÊÀ» °æ¿ì Áï, ÇØ´ç HTMLÆú´õ¿¡¼­ CGI ÆÄÀÏ ÀÇ ¸µÅ©¸¦ À߸ø ½ÃŲ °æ¿ì À̰ųª cgi È­ÀÏÀÌ À߸øµÈ °æ·Î¿¡ ÀÖÀ» ¶§ÀÔ´Ï´Ù.
´ëÇ¥ÀûÀÎ ¿¹·Î ÆÄÀϸíÀ» À߸ø ±âÀÔÇÑ °æ¿ì·Î ´ë¼Ò¹®ÀÚ ¶ÇÇÑ ±¸º°ÇÏ¿© È®ÀÎÇØ º¸¼Å¾ß ÇÕ´Ï´Ù.

-¿Ã¸®½Å °æ·Î¸¦ ´Ù½Ã Çѹø È®ÀÎÇØ ÁÖ¼¼¿ä

¨è 403 Forbidden : ÆÄÀÏ¿¡ ´ëÇÑ ±ÇÇÑ(permission)ÀÌ ¾ø°Å³ª ½ÇÇà °¡´ÉÇÑ ÆÄÀÏÀÌ ¾Æ´Ô¿¡µµ ½ÇÇàÇÏ·Á ÇÒ °æ¿ì·Î ÇöÀç µð·ºÅ丮 ±×¸®°í »óÀ§ µð·ºÅ丮ÀÇ ±ÇÇÑÀ» ÃÖ¼ÒÇÑ 755 ÀÌ»óÀ¸·Î ¼³Á¤À» ÇÏ¿© ½ÇÇàÇÒ ¼ö ÀÖµµ·Ï ÇÏ¼Å¾ß ÇÕ´Ï´Ù.
ƯÈ÷ CGI È­ÀÏÀ» PC ·Î ´Ù¿î ¹ÞÀº ÈÄ¿¡ ¼öÁ¤ ÀÛ¾÷ ÈÄ ´Ù½Ã ¼­¹ö¿¡ ¿Ã¸®¸é ½ÇÇà ±ÇÇÑÀÌ ¾ø¾îÁö¹Ç·Î ÀÌ·² °æ¿ì¿¡´Â ¹Ýµå½Ã ¼­¹ö¿¡ Á¢¼Ó ÈÄ ±ÇÇÑ º¯°æ ÀÛ¾÷À» ÇÏ¼Å¾ß ÇÕ´Ï´Ù.

- cgiÇÁ·Î±×·¥¼³Ä¡ ¸Þ´º¾ó(°¢ ÇÁ·Î±×·¥¸¶´Ù ¼³Ä¡ ¿ä±¸ÇÏ´Â Æ۹̼ÇÀÌ Æ²¸³´Ï´Ù.)À» ´Ù½Ã ÇÑ ¹ø È®ÀÎÇØÁÖ½Ã°í ±ÇÇÑÀ» ¼öÁ¤ÇØ ÁÖ½Ã±æ ¹Ù¶ø´Ï´Ù.

¨é Internal Server Error : cgi È­ÀÏ ÀÚüÀÇ ¹®Á¦·Î CGI ÆÄÀÏÀÌ ¸®´ª½º¿ë ¾Æ½ºÅ° ÆÄÀÏÀÌ ¾Æ´Ò °æ¿ì ¹ß»ýÇÏ´Â ¿À·ù ÀÔ´Ï´Ù. ¾÷·Îµå½Ã¿£ ASCII ¸ðµå·Î ¾÷·ÎµåÇÏ¼Å¾ß ½ÇÇàÀÌ °¡´ÉÇÕ´Ï´Ù.

- ¸ÕÀú °èÁ¤¿¡ ¿Ã¸®½Å cgiÇÁ·Î±×·¥ È­ÀÏÀ» »èÁ¦ÇϽÅÈÄ Àü¼Û¸ðµå¸¦ ´Ù½ÃÇѹø È®ÀÎÈÄ ¾÷ ·Îµå ÇØÁÖ½Ã±æ ¹Ù¶ø´Ï´Ù.
À¥»ó¿¡¼­ °³ÀÎ pc·Î ´Ù¿î·Îµå¸¦ ¹ÞÀ¸½Ç¶§ È­ÀÏÀÌ ¼Õ»óµÉ °æ¿ì°¡ Àֱ⠶§¹®¿¡ ´Ù½Ã ´Ù ¿î·Îµå¸¦ ¹ÞÀ¸½Ã±æ ¹Ù¶ø´Ï´Ù.

CGI Errorº° ¿øÀÎ ¹× Á¶Ä¡ ¹æ¹ý  

* 500 Server Error (Server Error or Internal Server Error)  

¿øÀÎ 1) syntax error È®ÀÎÇϱâ

Á¶Ä¡¹æ¹ý 1) TelnetÀ¸·Î À¥¼­¹ö»ó¿¡ ·Î±×ÀÎÈÄ ½© »óÅ¿¡¼­ ´ÙÀ½À» ½ÇÇà½ÃŲ´Ù. Ex) perl test.cgi (ÇØ´ç cgi) ½ºÅ©¸³Æ®»ó¿¡ syntax error°¡ ÀÖÀ¸¸é perl interpreter °¡ ±× ¹®¹ýÀûÀÎ ¿À·ù¿¡ ´ëÇÏ¿© ÇØ´ç line°ú ÇÔ²² ¿À·ù¸¦ Ãâ·ÂÇÕ´Ï´Ù. Syntax error°¡ ÀÖ´Â line¹øÈ£µµ °°ÀÌ Ç¥½ÃµË´Ï´Ù. ¸¸¾à ±× lineÀÌ ¼öÁ¤ ÀÛ¾÷À» Çϼ̴ø ºÎºÐÀ̶ó¸é ±× ÁÙÀ» ´Ù½Ã »ìÆì º¸¾Æ¼­ ¾î¶² ¹®¹ýÀûÀÎ ¿À·ù°¡ ÀÖ´ÂÁö üũÇÏ¿© º¸½Ê½Ã¿À.

¿øÀÎ 2) ÆÛ¹Ì¼Ç ÁöÁ¤ÀÌ À߸øµÈ °æ¿ì

Á¶Ä¡¹æ¹ý 2) Æ۹̼ÇÀ» À߸ø Á¶Á¤Çϸé Àб⳪ ¾²±â ¶Ç´Â ½ÇÇàÀÌ ±ÝÁöµÇ¾î cgi error°¡ ¹ß»ýÇÕ´Ï´Ù ±âº» ¼³Á¤Àº 755À̸ç, ¼öÁ¤¹æ¹ýÀº ´ÙÀ½°ú °°½À´Ï´Ù. Ex) chmod 755 test.cgi  

¿øÀÎ 3) Àü¼Û¹æ½ÄÀ» À߸ø ÁöÁ¤ÇÑ °æ¿ì  

Á¶Ä¡¹æ¹ý 3) À©¿ìÁî(Windows 95/98/2000/NT)¸¦ »ç¿ëÇϽô ºÐÀº ÆÞ½ºÅ©¸³Æ®¸¦ FTP·Î ÆÄÀÏÀ» Àü¼ÛÇÒ ¶§ ¹Ýµå½Ã ¾Æ½ºÅ° ¸ðµå·Î ÇØ¾ß ÇÕ´Ï´Ù. À¯´Ð½º¿Í µµ½º´Â ÅؽºÆ® ÆÄÀÏÀ» Ç¥ÇöÇÏ´Â Çü½ÄÀÌ ´Ù¸£±â ¶§¹® ¿¡ ÆÄÀÏÆ÷¸ËÀ» ¹Ù²ãÁÖ¾î¾ß ÇÕ´Ï´Ù.  

¿øÀÎ 4) °¢Á¾ º¯¼öÁ¤ÀÇ°¡ À߸ø µÈ °æ¿ì  

Á¶Ä¡¹æ¹ý 4) °¢Á¾ º¯¼öÁ¤ÀÇ´Â °¢ ½ºÅ©¸³Æ®ÀÇ ¾ÐÃà ÆÄÀϳ»¿¡ Æ÷ÇÔµÈ readme.txt¸¦ ÂüÁ¶ÇϽʽÿÀ. Á¤ÀÇµÈ º¯¼öÀÇ ±âÁ¤Ä¡¸¦ »ç¿ëÇÏÁö ¾Ê´Â °æ¿ì, Áï ½ºÅ©¸³Æ®°¡ ÀÖ´Â µð·ºÅ丮°¡ ³ª¸ÓÁö ÆÄÀϵéÀÌ ÀÖ´Â µð·ºÅ丮¿Í ´Ù¸¥ °æ¿ì³ª, cgiwrapÀ» »ç¿ëÇÏ´Â °æ¿ì¿¡´Â ƯÈ÷ º¯¼öÁ¤ÀÇ ¿¡ ÁÖÀÇÇØ¾ß ÇÕ´Ï´Ù. (readme.txt¸¦ ¹Ýµå½Ã Àо½Ê½Ã¿À.) ¶Ç º¯¼öÁ¤ÀÇ Áß¿¡ ƯÈ÷ ¸¹ÀÌ ¹üÇϱ⠽¬¿î ¿À·ù´Â Àý´ë°æ·Î¸¦ »ç¿ëÇÏ´Â º¯¼öÀÔ´Ï´Ù. Àý´ë°æ·Î´Â ¸» ±×´ë·Î ±× ½Ã½ºÅÛ ³»¿¡¼­ ±× µð·ºÅ丮ÀÇ (»ó´ë°æ·Î°¡ ¾Æ´Ñ) Àý´ë °æ·Î(full path)¸¦ ÀǹÌÇÕ´Ï´Ù. Àý´ë °æ·Î´Â ¹Ýµå½Ã / ·Î ½ÃÀÛÇØ¾ß ÇÕ´Ï´Ù. ÀÌ°ÍÀ» ºü¶ß¸®´Â °ÍÀÌ ÈçÈ÷ ÀúÁö¸£´Â ÀÏ ¹ÝÀûÀÎ ½Ç¼öÁßÀÇ Çϳª ÀÔ´Ï´Ù. Áï, ¹Ýµå½Ã '/home2/cgklyk/public_html/guestbook/guestbook.html' µîÀÇ ÇüÅ°¡ µÇ¾î ÀÖ¾î¾ß ÇÕ´Ï´Ù. ±×¸®°í ³¡³¯ ¶§´Â À§ÀÇ °æ¿ì¿Í °°ÀÌ ¸¶Áö¸·¿¡ / ¸¦ ºÙÀÌÁö ¾Ê¾Æ¾ß µË´Ï´Ù.  

¿øÀÎ 5) Ư¼ö¹®ÀÚÀÇ Ã³¸®°¡ À߸øµÈ °æ¿ì  

Á¶Ä¡¹æ¹ý 5) Perl¿¡¼­´Â @ $ " ; &µîÀÇ Æ¯¼ö¹®ÀÚµéÀ» ¹®¹ýÀÇ ÀϺηΠ»ç¿ëÇÕ´Ï´Ù. ÆÞ¿¡¼­ ¾²´Â Ư¼ö¹®ÀÚ¸¦ ºê¶ó¿ìÀú¿¡¼­ ÀÏ¹Ý ¹®ÀÚ·Î ÀÎ½Ä ½ÃÅ°·Á¸é ¹Ýµå½Ã ¹®ÀÚ ¾Õ¿¡ ¹é½½·¡½¬(backslash, \)¸¦ ºÙ¿©Áà¾ß ÇÕ´Ï´Ù. °¡Àå ÈçÈ÷ ¿¡·¯°¡ ³ª´Â °æ¿ì´Â ÀüÀÚ¿ìÆí ÁÖ¼ÒÀÌ¸ç ¿¹¸¦ µé¾î hosting@mireene.comÀº hosting\@mireene.comÀ¸·Î ÇØÁÖ¾î¾ß ÇÏ°í HTML ű׸¦ ¾µ ¶§ href="http://mireene.com"À̸é href=\"http://mireene.com\" À¸·Î ÇØÁÖ¾î¾ß ¿¡·¯°¡ ³ªÁö ¾Ê½À´Ï´Ù  

¿øÀÎ 6) ¼­¹ö»óÀÇ perl À§Ä¡  

Á¶Ä¡¹æ¹ý 6) ½ºÅ©¸³Æ®»óÀÇ ÆÞÀÇ À§Ä¡¿Í À¥ ¼­¹ö»óÀÇ ÆÞÀÇ À§Ä¡°¡ ´Ù¸¥ °æ¿ì¿¡µµ ¿¡·¯°¡ ÀϾ´Ï´Ù. ½ºÅ©¸³Æ®»ó¿¡ #!/usr/local/bin/perlµîÀ¸·Î perl°æ·Î°¡ Á¤ÀǵǾî ÀÖÀ¸¸é !/usr/bin/perl·Î °æ·Î¸¦ º¯°æÇØÁÝ´Ï´Ù.  

* 501 Not Implemented Error (ȤÀº Not Supported Error)  

À¥ºê¶ó¿ìÁî¿¡¼­ ¿äûÇÑ Form METHOD°¡ À¥¼­¹ö¿¡¼­ Çã¿ëÇÏ´Â °ÍÀÌ ¾Æ´Ò °æ¿ì¿¡ ¹ß»ýÇÏ´Â ¿¡·¯ÄÚµå ÀÔ´Ï´Ù. ÀÌ ¿¡·¯´Â Å©°Ô µÎ °¡ÁöÀÇ ÀÌÀ¯·Î ³ªÅ¸³³´Ï´Ù.  

¿øÀÎ 1) ½Ã½ºÅÛ¿¡¼­ CGI¸¦ Áö¿øÇÏÁö ¸øÇϵµ·Ï ¸·¾Æ µÎ¾ú°Å³ª CGI¼³Á¤ÀÌ Á¦´ë·Î µÇ¾î ÀÖÁö ¾Ê´Â °æ¿ì¿¡ ÀϾ´Ï´Ù.  

Á¶Ä¡ 1) ÀÌ°ÍÀ» ó¸®ÇÏ´Â ¹æ¹ýÀº ÀÚ½ÅÀÌ ½Ã½ºÅÛÀ» ¿î¿µÇϰųª ½Ã½ºÅÛÀÇ ±¸¼ºÆÄÀÏÀ» »ç¿ëÇÒ ¼ö ÀÖ´Â ºÐÀÌ¸é ±× ±¸¼ºÆÄÀÏÀ» °íÃÄ ÁÖ¸é µË´Ï´Ù. ÀÌ °íÄ¡´Â ¹æ¹ýÀº »ç¿ëÇÏ´Â À¥¼­¹ö¿¡ µû¶ó¼­ ¸ðµÎ ´Ù¸£¹Ç·Î ¾ð±ÞÇϱⰡ Èûµì´Ï´Ù¸¸ NCSA ¼­¹öÀÇ °æ¿ì ¸¦ ¿¹·Î µé¸é ±¸¼ºÆÄÀÏÀÌ µé¾î ÀÖ´Â µð·ºÅ丮ÀÎ /usr/local/httpd/conf µð·ºÅ丮¿¡¼­ srm.conf ÆÄÀÏ Áß AddType application/x-httpd-cgi .cgi ·Î ¼³Á¤ÇØ ÁÖ¸é µË´Ï´Ù. ÀÚ½ÅÀÌ ½Ã½ºÅÛÀ» ¿î¿µÇÏÁö ¾Ê°í °èÁ¤À» ºÎ¿© ¹Þ¾Æ »ç¿ëÇÏ´Â °æ¿ì¿¡´Â ÇØ´ç ½Ã½ºÅÛÀÇ À¥¸¶½ºÅÍ¿¡°Ô CGI »ç¿ë¿©ºÎ¸¦ ¹®ÀÇÇØ º¸´Â °ÍÀÌ ºü¸¦ °ÍÀÔ´Ï´Ù.  

¿øÀÎ 2) ½Ã½ºÅÛÀÇ ±¸¼º(srm.conf)ÆÄÀÏ¿¡¼­ CGI¿¡ ´ëÇØ .pl·Î ¼³Á¤µÇ¾î ÀÖÀ¸¸é .cgi È®ÀåÀÚ¸¦ °¡Áö´Â ÆÄÀÏÀ» ½ÇÇà ½ÃÄ×À» ¶§, ÀÌ·± ¿¡·¯°¡ ³ª°Ô µÇ¸ç ±× ¹Ý´ë·Î .cgi·Î ¼³Á¤µÈ ½Ã½ºÅÛ¿¡¼­ .pl È®ÀåÀÚ¸¦ °¡Áö´Â ÆÄÀÏÀ» ½ÇÇà ÇßÀ» ¶§µµ ÀϾ´Ï´Ù. ¶Ç ÀÌ °æ¿ì´Â ÀϺΠ½Ã½ºÅÛ¿¡¼­´Â 501¿¡·¯·Î ó¸®ÇÏÁö ¾Ê°í ¹Ù·Î ½ºÅ©¸³Æ® ±× ÀÚü°¡ È­¸é¿¡ µð½ºÇ÷¹ÀÌ µÇ´Â °÷µµ ÀÖ½À´Ï´Ù.  

Á¶Ä¡ 2) ½Ã½ºÅÛ »ç¿ëÀÚÀÏ °æ¿ì¿¡´Â ù¹ø° °æ¿ìó·³ ±¸¼ºÆÄÀÏ(srm.conf)À» ¼öÁ¤ÇØ ÁÝ´Ï´Ù. ±×·¸Áö ¾ÊÀº ºÎºÐÀº . pl ÆÄÀÏÀ» .cgi·Î, ȤÀº .cgiÆÄÀÏÀ» .pl·Î ¹Ù²Ù¾î ÁÖ´Â °Íµµ ÇÑ ¹æ¹ýÀÌ µÇ°Ú½À´Ï´Ù  

* 502 : Bad Gateway  

¿äûÇÑ À¥¼­¹ö°¡ ÇÁ¶ô½Ã¼­¹ö³ª °ÔÀÌÆ®¿þÀ̼­¹ö·Î ½ÇÇàµÇ°í ÀÖÀ» °æ¿ì¿¡ ¹ß»ýÇÒ ¼ö ÀÖ´Â ¿¡·¯ÄÚµå  

* 503 : Server Unavailable  

À¥ºê¶ó¿ìÀúÀÇ ¿äû¿¡ À¥¼­¹ö°¡ Á¦´ë·Î ó¸®ÇÏÁö ¸øÇÒ °æ¿ì¿¡ ¹ß»ýÇÏ´Â ¿¡·¯·Î¼­ ÀϹÝÀûÀ¸·Î ´Ù¸¥ ÀÛ¾÷󸮷ΠÀÎÇÏ¿© ¿äûÇÑ Ã³¸®¸¦ ÇÏÁö ¸øÇÒ °æ¿ì¿¡ ¹ß»ýÇÏ´Â ÇÏ°Ô µË´Ï´Ù.  

* 400 : Bad request  

HTTPÀÇ ±Ô¾à¿¡ ¸ÂÁö¾Ê´Â ¿äûÀ» ÇßÀ» °æ¿ì¿¡ ¹ß»ýÇÏ´Â ¿¡·¯ÀÔ´Ï´Ù.  

* 401 (Unauthorized)  

ÀÌ ÄÚµå´Â ½ºÅ©¸³Æ®°¡ À¥ ¼­¹öÀÇ º¸È£ Áö¿ª¿¡ À§Ä¡ÇØ ÀÖ°í È®ÀÎÀÌ ½ÇÆÐÇßÀ½À» ÀǹÌÇÕ´Ï´Ù. ½ºÅ©¸³Æ®´Â ¹®¼­¸¦ Àбâ À§Çؼ­ ƯÁ¤ IP ÁÖ¼Ò³ª ÀÎÅÍ³Ý È£½ºÆ®¸¦ Çã°¡ÇÔÀ¸·Î½á º¸È£µË´Ï´Ù. Áï, »ç¿ëÀÚ À̸§/ Æнº¿öµå Á¶ÇÕÀ¸·Î Á¦Çѵ˴ϴÙ. ÀÌ ¹®Á¦¿¡ ´ëÇÑ ÇØ°áÃ¥Àº ½ºÅ©¸³Æ®¸¦ ºñº¸È£ Áö¿ª¿¡ ³õ°Å³ª º¸¾È Á¦ÇÑÀ» ¾ÈÁ¤È­ ½ÃÅ°´Â ¹æ¹ýÀ» ¾Ë¾Æ³»´Â °ÍÀÔ´Ï´Ù.  

* 403 Forbidden Error  

ÀÌ ¿¡·¯Äڵ带 º¸³»°Ô µÇ´Â °æ¿ì´Â ´ÙÀ½ÀÇ µÎ °¡Áö °æ¿ìÀÌ¸ç ¿äûÇÑ CGIÆÄÀÏ¿¡ ´ëÇÑ ±ÇÇÑÀÌ ¾ø°Å³ª ½ÇÇà °¡´ÉÇÑ ÆÄÀÏÀÌ ¾Æ´Ô¿¡µµ ½ÇÇàÇÏ·Á ÇÒ °æ¿ì¿¡ ¹ß»ýÇÏ´Â ¿¡·¯ÀÔ´Ï´Ù.

- ÀÇ¹Ì : ¾×¼¼½ºÇÏ°íÀÚ ÇÏ´Â ÆÄÀÏÀÇ »ç¿ëÀÌ ±ÝÁöµÇ¾úÀ½À» ¸»ÇÔ

- ¿øÀÎ : ÆÄÀÏ¿¡ ¿¢¼¼½º ÇÒ ¼ö ÀÖ´Â ±ÇÇÑ ¹®Á¦·Î »ç¿ëÇÏ°íÀÚ ÇÏ´Â CGI ÇÁ·Î±×·¥ÀÌ µé¾îÀÖ´Â µð·º Å丮¿¡ ´ëÇÑ »ç¿ë±ÇÇÑÀÌ ¾ø°Å³ª ½ºÅ©¸³Æ® ÀÚüÀÇ ±ÇÇÑÀÌ ¾ø´Â °æ¿ì¿¡ ¹ß»ý ÇÕ´Ï´Ù.

- ¼öÁ¤ : »ç¿ëÇÏ°íÀÚ ÇÏ´Â ½ºÅ©¸³Æ®°¡ ÀÖ´Â µð·ºÅ丮¸¦ ÀÐÀ» ¼ö ÀÖµµ·Ï chmod 751·Î ¼³Á¤º¯°æ ÇÏ°í ½ºÅ©¸³Æ® ÀÚü°¡ ½ÇÇàÇÒ ¼ö ÀÖµµ·Ï chmod 751·Î ¼³Á¤À» º¯°æÇØ¾ß ÇÕ´Ï´Ù.  

* 404 Not found Error  

´ÙÀ½°ú °°Àº µÎ°¡Áö °æ¿ì¿¡ ³ªÅ¸³ª´Â ¿¡·¯ ÀÔ´Ï´Ù.

 

1. ¿äûÇÑ cgiÆÄÀÏÀÌ µð·ºÅ丮¿¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì¿¡ ¹ß»ýÇÏ´Â ¿¡·¯

ÀÌÀ¯ : ÆÄÀÏÀÌ ¹ß°ßµÇÁö ¾Ê¾ÒÀ½. Áï, »ç¿ëÀÚ°¡ ¿äûÇÑ HTML ÆÄÀÏÀ̳ª CGI ½ºÅ©¸³Æ®°¡ ¾øÀ½

¿øÀÎ : ´ëºÎºÐÀÇ °æ¿ì URLÀ» À߸ø ÀÔ·ÂÇÏ¿´°Å³ª ¸µÅ©¸¦ À߸ø °É¾úÀ» ¶§ ³ªÅ¸³²

¼öÁ¤ : URLÀ̳ª ¸µÅ©°¡ Á¦´ë·Î µÇ¾ú´ÂÁö È®ÀÎ

2. ºê¶ó¿ìÀú¿¡¼­ ÇØ´ç CGIÆÄÀÏÀÇ URL ¶°´Â ¸µÅ©¸¦ Á¤È®È÷ ÀÔ·ÂÇÏ¿´´Âµ¥ ÀÌ ERRORÀÌ ¶á´Ù¸é À̰͵µ ÆÛ¹Ì¼Ç ¹®Á¦ÁßÀÇ ÇϳªÀÔ´Ï´Ù. Áï ÇØ´ç CGIÆÄÀÏÀ̳ª µð·ºÅ丮ÀÇ Æ۹̼ÇÀÌ 755·Î µÇ¾î ÀÖÁö ¾Ê±â ¶§¹®À̹ǷΠÆ۹̼ÇÀ» 755·Î ¼öÁ¤ÇÏ¼Å¾ß ÇÕ´Ï´Ù.  

* CGIÀÇ µð·ºÅ丮¿¡ ÀÖ´Â index.htmlÀ» ½ÇÇà½ÃÄ״µ¥ µð·ºÅ丮¿¡ ÀÖ´Â ÆÄÀϵéÀÇ ¸®½ºÆ®°¡ ³ª¿­µÇ´Â °æ¿ì  

ÀÌ °æ¿ì, º¸Åë ÇØ´ç µð·ºÅ丮ÀÇ Æ۹̼ÇÀ» À߸ø ¼³Á¤ÇÑ °æ¿ìÀÔ´Ï´Ù. ÇØ´ç µð·ºÅ丮¸¦ 755·Î ¿­¾î ÁÝ´Ï´Ù. (ÇØ´ç ½ºÅ©¸³Æ®ÀÇ readme.txtÆÄÀÏÂüÁ¶)  

* ½ºÅ©¸³Æ®°¡ ½ÇÇàµÇÁö ¾Ê°í ÄÚµù³»¿ëÀÌ ±×´ë·Î È­¸é¿¡ ³ª¿Ã °æ¿ì  

CGI°¡ ¼³Á¤µÇ¾î ÀÖÁö ¾Ê°Å³ª, ¶Ç´Â CGI¼³Á¤½Ã¿¡ CGIÆÄÀÏÀ» .plÆÄÀÏ·Î ¼³Á¤ÇÑ °æ¿ì¿¡ .cgiÈ®ÀåÀÚ¸¦ °¡Áø ÆÄÀÏÀ» ½ÇÇà½ÃÅ°¸é, ±× ÆÄÀÏÀ» cgiÆÄÀÏ·Î ÀνÄÇÏÁö ¸øÇϹǷΠÀÌ·¸°Ô ³ª¿Ã ¼ö°¡ ÀÖ½À´Ï´Ù. ±× ¹Ý´ë·Î .cgiÈ®ÀåÀÚ°¡ CGI ÆÄÀÏ·Î ¼³Á¤µÈ ½Ã½ºÅÛ¿¡¼­ .pl È®ÀåÀÚ¸¦ °¡Áö´Â ÆÄÀÏÀ» ½ÇÇàÇßÀ» ¶§µµ ÀϾ´Ï´Ù. (ÇØ°á ¹æ¹ýÀº À§ÀÇ 501 ¿¡·¯ÀÇ ¿øÀÎ 2) °æ¿ì¸¦ ÂüÁ¶ÇϽʽÿÀ.)  

* ±âŸ upload°ü·Ã  

1. upload20¿¡¼­ ´Ù¸¥ ½ºÅ©¸³Æ®´Â ÀÌ»óÀÌ ¾ø´Âµ¥ upload.cgi¸¸ ¼­¹ö¿¡·¯°¡ ³ª´Â °æ¿ì ÀÌ°ÍÀº perl°úÀÇ ±ÃÇÕ ¹®Á¦ÀÔ´Ï´Ù. perl 5.001À̳ª 5.002¿¡¼­´Â ¼­¹ö¿¡·¯°¡ ³ª¸ç 5.003°ú 5.004¿¡¼­´Â ¹®Á¦°¡ ¾ø´Ù°í ÇÕ´Ï´Ù. ±×·¯¹Ç·Î perlÀ» ¾÷±×·¹À̵å ÇÏ´Â °ÍÀÌ ÀÌ°ÍÀ» ÇØ°áÇÏ´Â ÇÑ ¹æ¹ýÀÔ´Ï´Ù.

2. load ½ºÅ©¸³Æ®¿¡¼­ ÆÄÀÏÀÇ ÃÖ´ë Å©±â¸¦ ´Ã¸®°í ½ÍÀº °æ¿ì . upload 1.1¿¡¼­´Â cgi-lib.pl¿¡¼­ $cgi_lib'maxdata ÀÇ °ªÀ» ´Ã·ÁÁÝ´Ï´Ù. (2ÀÇ ¸î Á¦°öÀ¸·Î Ç¥½Ã) upload20¿¡¼­´Â up_lib.pl¿¡¼­ $file_max_size ÀÇ °ªÀ» ´Ã·Á ÁÝ´Ï´Ù. ´Ü ÀÌ °ªÀº post¿¡ ÀÇÇØ ¼­¹ö·Î Àü¼ÛµÇ´Â ȯ°æ º¯¼öµéÀ» Æ÷ÇÔÇÑ ¸ðµç ÀÔ·Â º¯¼öµéÀÇ °ªÀ» Æ÷ÇÔÇÑ °ÍÀ̹ǷΠ½ÇÁ¦ ¾÷·Îµå °¡´ÉÇÑ ÆÄÀÏÀÇ ÃÖ´ë Å©±â´Â À̰ͺ¸´Ù ¾à°£ Àû½À´Ï´Ù.  

* CGI¿¡·¯ÄÚµå(3ÀÚ¸® ¼ýÀÚ·Î µÈ ÄÚµå)  

  

À§ÀÇ ¿¹´Â À¥¼­¹ö¿¡ ÀÖ´Â CGIÇÁ·Î±×·¥À» À¥ºê¶ó¿ìÀú¿¡¼­ ½ÇÇà½ÃŲ °ÍÀ¸·Î Á¤»óÀûÀÎ ½ÇÇàÀÌ µÇÁö ¾Ê¾Ò´Ù´Â °Í°ú ¿¡·¯Á¶Ä¡¿¡ ÇÊ¿äÇÑ Á¤º¸¸¦ º¸³»ÁØ °ÍÀÔ´Ï´Ù. ´ÙÀ½Àº ÀÌ·± ¿¡·¯¸Þ½ÃÁö¿¡ Æ÷ÇԵǴ ¿¡·¯ÄÚµå µé¿¡ ´ëÇÑ ¼³¸íÀ̸ç ÀǹÌÇÏ´Â ¹Ù´Â ´ÙÀ½°ú °°½À´Ï´Ù.  

- 2·Î ½ÃÀ۵Ǵ ¿¡·¯ÄÚµå : À¥¼­¹ö¿¡¼­ Á¤»óÀûÀ¸·Î ½ÇÇàÀÌ µÇ¾úÀ» °æ¿ì¿¡ º¸³»Áö´Â °ÍÀ̸ç

- 3À¸·Î ½ÃÀÛÇÏ´Â »óÅÂÄÚµå´Â À¥ºê¶ó¿ìÀúÀÇ ¿äûÇÑ ÀÛ¾÷ÀÇ ¼öÇàÀ» À§ÇÑ ´Ù¸¥ ÀÛ¾÷ÀÇ Çʿ伺ÀÌ ÀÖÀ½À» ¾Ë·ÁÁÖ´Â ÄÚµåÀ̹ǷΠ¿¡·¯ÄÚµå´Â ¾Æ´Õ´Ï´Ù.

- 4·Î ½ÃÀÛÇÏ´Â ¿¡·¯ÄÚµå : ½ÇÇà½ÃŲ CGI¿¡ ¿¡·¯°¡ ¹ß»ýÇÏ¿© À¥¼­¹ö¿¡¼­ À¥ºê¶ó¿ìÀú·Î º¸³»ÁÖ´Â ¿¡·¯

- 5·Î ½ÃÀÛÇÏ´Â ¿¡·¯ÄÚµå : ½ÇÇà½ÃŲ CGI°¡ À¥¼­¹ö¿¡¼­ ½ÇÇ൵Áß ¹ß»ýÇÑ ¿¡·¯ÄÚµå  

 

¹øÈ£ Ä«Å×°í¸® Á¦¸ñ Á¶È¸
12 È£½ºÆà ½ÅûÀÚ ¸í°ú ÀÔ±ÝÀÚ ¸íÀÌ º¯°æµÇ¾ú½À´Ï´Ù. 1271
11 ȸ¿øÁ¤º¸ Á¦°¡ ¹Þ°í ÀÖ´Â ¼­ºñ½ºÀÇ hostname, USER ID, password°¡ ¹¹ÁÒ? 2456
10 ÇÁ·Î±×·¥ CGI ¿¡·¯°¡ ¹ß»ýÇÒ ¶§ ÇØ°á¹æ¹ýÀ» ¾Ë·ÁÁÖ¼¼¿ä.. 1968
9 ÀÏ¹Ý È¨ÆäÀÌÁö°¡ ¾È ¶å´Ï´Ù. ¿Ö ±×·²±î¿ä? 3542
8 È£½ºÆà ¹é¾÷Á¤Ã¥Àº ¾î¶°ÇÑ°¡¿ä? 2110
7 ÇÁ·Î±×·¥ À¥¿¡¼­ »ý¼ºµÈ ³ë¹Ùµð,apache ±ÇÇÑÆÄÀÏ »èÁ¦ÇÏ´Â ¹æ¹ý 4675
6 È£½ºÆà ¸®´ª½º±âº» ¸í·É¾î ¹× ssh±âº» ¸í·É¾î ÀÔ´Ï´Ù 2155
5 È£½ºÆà Ʈ·¡ÇÈ ÆäÀÌÁö º¸´Â ¹æ¹ý 6199
4 È£½ºÆà ssh º¸¾È½© Á¢¼Ó¹æ¹ý ¹× »ç¿ë¹ý 4832
3 ÇÁ·Î±×·¥ Á¦·Îº¸µå ¼³Ä¡ ¹æ¹ý ÀÔ´Ï´Ù 12220
ÀÌÀü 16 17 18 ´ÙÀ½
 
¸ÞÀÏ ¹®ÀÇÇϱ⠺ñȸ¿øÀ̽ðųª ·Î±×ÀÎÀ» ÇÏ½Ç ¼ö ¾ø´Ù¸é ¸ÞÀÏ·Î ¹®ÀÇÇØÁÖ¼¼¿ä
¹®ÀǸÞÀÏÁÖ¼Ò : webmaster@mireene.com
ºñ¹Ð¹øÈ£ ã±â ¾ÆÀ̵ð ã±â ȸ¿øÅ»Åð Çϱ⠼­ºñ½º ȯºÒ ÀýÂ÷ ¼­ºñ½º º¯°æ °áÁ¦¹æ¹ý ±âŸ ¼­ºñ½º °áÁ¦
         
 
             
»ç¾÷ÀÚÁ¤º¸È®ÀÎ Áöµµº¸±â À§·Î


¹Ì¸®³» ¸ð¹ÙÀÏ È¨ÆäÀÌÁö ¹«·á qrÄÚµå