------------------------------------------------------
´ÙÀ½±ÛÀº ÀÌÁö³ª¶óÀÇ CGI FAQ¿¡ µî·ÏµÇ¾î ÀÖ´Â ±ÛÀÔ´Ï´Ù.
------------------------------------------------------
FAQ for CGI Errors
CONTENTS
1. Server Error (500 Server Error)
2. 501 Not Implemented (Not Supported Error)
3. 403 Forbidden Error
4. 404 Not Found
5. cgiwrap Error
6. ½ºÅ©¸³Æ®°¡ ½ÇÇàµÇÁö ¾Ê°í ÄÚµù ³»¿ëÀÌ È¸é¿¡ ³ª¿Ã °æ¿ì
7. ÇØ´ç µð·ºÅ丮ÀÇ index.htmlÀ» ½ÇÇà½ÃÄ×À» ¶§ ÆÄÀϵéÀÇ ¸®½ºÆ® ³ª¿µÇ´Â °æ¿ì
--------------------------------------------------------
[500 Server Error (Server Error or Internal
Server Error) ]
ÀÌ ¿¡·¯´Â CGI¸¦ ¿î¿ëÇÒ ¶§, °¡Àå ¸¹ÀÌ ÀϾ´Â ¿¡·¯ ÀÔ´Ï´Ù.
°¡Àå ±¤¹üÀ§ÇÑ ÀÌÀ¯·Î ÀϾ´Â ¿¡·¯À̹ǷÎ, °¡Àå ó¸®ÇϱⰡ ±î´Ù·Î¿ì¸é¼,
¶Ç ÀÌÀ¯¸¦ ¾Ë°íº¸¸é °¡Àå °£´ÜÇÑ °æ¿ìÀÏ ¼öµµ ÀÖ½À´Ï´Ù.
ÀÌ ¿¡·¯¸¦ ¼öÁ¤ÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ» Çϳª Çϳª ¼³¸íÇØ º¸°Ú½À´Ï´Ù.
1.¸ÕÀú °èÁ¤ÀÇ ½© »óÅ¿¡¼ ±× CGIÇÁ·Î±×·¥À» ½ÇÇà½ÃÄÑ º¾´Ï´Ù.
Áï ¹æ¸í·ÏÀÇ °æ¿ì¿¡´Â guestbook µð·ºÅ丮¿¡¼
perl guestbook.cgi ¿Í °°Àº ÇüÅ·Π¸í·ÉÀ» ÁÝ´Ï´Ù.
¸¸¾à, ±× ½ºÅ©¸³Æ®°¡ ¹®¹ýÀûÀÎ ¿À·ù(syntax error)°¡ ÀÖÀ¸¸é
perl interpreter °¡ ±× ¹®¹ýÀûÀÎ ¿À·ù¸¦ ÁöÀûÇØ ÁÝ´Ï´Ù.
±×·¸Áö ¾ÊÀ¸¸é ±× ½ºÅ©¸³Æ®°¡ ¿ø¸¸È÷ ½ÇÇàµÇ¾î,
Åë»óÀûÀ¸·Î ½ºÅ©¸³Æ® ¿¡¼ ÄÚµùµÈ ÀÏ·ÃÀÇ ÇüÅÂÀÇ ¹®¼°¡ ȸ鿡 ³ªÅ¸³ª°Å³ª
¾Æ´Ï¸é ¾Æ¹µ°Íµµ ³ªÅ¸³ªÁö ¾Ê°í ½ÇÇàÀÌ ¿Ï·áµË´Ï´Ù.
¹®¹ýÀûÀÎ ¿À·ù°¡ ÀÖÀ¸¸é ±× ¿À·ù°¡ »ý±ä line¹øÈ£°¡ °°ÀÌ Ç¥½ÃµË´Ï´Ù.
¸¸¾à ±× lineÀÌ ¼ÕÀ» ´ë¾î ¼öÁ¤ÇÑ ºÎºÐÀ̶ó¸é
±× ÁÙÀ» ´Ù½Ã »ìÆì º¸¾Æ¼ ¾î¶² ¹®¹ýÀûÀÎ ¿À·ù°¡ ÀÖ´Â Áö üũÇØ º¸½Ê½Ã¿À.
¸¸¾à ¹®¹ýÀûÀÎ ¿À·ùÁß¿¡
Can't find string terminator "__END_POSTGUEST__"
anywhere before EOF at guestbook.cgi line 224 µî°ú °°ÀÌ
¼ÕÀ» ´ëÁö ¾ÊÀº ºÎºÐÀε¥µµ, can't find string treminator ¿¡·¯°¡ ³´Ù¸é
UNIXÀÇ ¾Æ½ºÅ° ÆÄÀÏÀÌ ¾Æ´Ï±â ¶§¹®¿¡ ÀϾ ¼ö ÀÖ½À ´Ï´Ù.
(ÀÌ ¿¡·¯´Â ¾Æ·¡ 3¹øÀ» ÂüÁ¶ÇϽʽÿÀ.)
2.À§ÀÇ »óÅ°¡ O.K ¶ó¸é ±× ´ÙÀ½¿¡´Â °¢ ÆÄÀϵéÀÇ Æ۹̼ÇÀ» üũÇØ º¼ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.
(Windows NT »ç¿ëÀÚ´Â ¹°·Ð ÇÊ¿ä¾ø½À´Ï´Ù.)
ƯÈ÷ ¹æ¸í·ÏÀÇ °æ¿ì¿¡´Â guestbook.html,
¶Ç ¾÷·Îµå(Ver1.1)ÀÇ °æ¿ì¿¡´Â index.html µîÀÌ ¹Ýµå½Ã Àбâ, ¾²±â ±ÇÇÑÀÌ
ÁÖ¾îÁø 666 À¸·Î Æ۹̼ÇÀÌ ÁÖ¾îÁ® ÀÖ¾î¾ß ÇÕ´Ï´Ù.
¶ÇÇÑ ´ëÈ¹æ ¼³Ä¡½Ã ÀϾ´Â 500 ¿¡·¯Áß¿¡
°¢ ´ëȹæÀÇ µð·ºÅ丮ÀÇ Æ۹̼ÇÀÌ 777·Î ÁÖ¾îÁöÁö ¾ÊÀº °æ¿ìµµ ¸¹ÀÌ ÀÖ¾ú½À´Ï´Ù.
°Ô½ÃÆÇ ¼³Ä¡½Ã¿¡µµ ¹Ýµå½Ã Æ۹̼ÇÀ» È®ÀÎÇØ º¸¾Æ¾ß ÇÕ´Ï´Ù.
±×¸®°í ´Ù¸¥ ÆÄÀϵéÀÇ Æ۹̼ǵµ ¸ðµÎ readme.txt¿¡ ÀÖ´Â °Í°ú °°ÀºÁö
¹Ýµå½Ã üũÇØ º¸½Ê½Ã¿À.
(ÀÌ ÆÛ¹Ì¼Ç ¶§¹®¿¡ 500 ¿¡·¯°¡ ³ª´Â °æ¿ì°¡ ÀÇ¿Ü·Î ¸¹½À´Ï´Ù.)
3.À§ÀÇ 1, 2¹øÀÌ ¿Ïº®ÇÏÁö¸¸ ¿©ÀüÈ÷ 500¿¡·¯°¡ ³ª´Â °æ¿ì¿¡´Â,
½ÇÇàÇÏ°íÀÚ ÇÏ´Â cgiÆÄÀÏÀÌ UNIX¿ë ¾Æ½ºÅ° ÆÄÀÏÀÎÁö È®ÀÎÇØ º¸½Ê½Ã¿À.
(¹°·Ð ÀÌ°ÍÀº windows NTÀ» »ç¿ëÇÏ´Â ºÐµé¿¡°Ô´Â ÇÊ¿ä°¡ ¾ø½À´Ï´Ù.)
ÀÌ°ÍÀ» È®ÀÎÇÏ´Â ¹æ¹ýÀº °èÁ¤ÀÇ ¼¿ »óÅ¿¡¼ vi¸¦ »ç¿ëÇÕ´Ï´Ù.
¿¹¸¦ µé¾î ¹æ¸í·ÏÀÇ °æ¿ì guestbook.cgi°¡ ÀÖ´Â µð·ºÅ丮¿¡¼
vi guestbook.cgi ÇÕ´Ï´Ù.
±×·¸°Ô Çؼ °¢ cgiÆÄÀÏÀ» vi¿¡ ·ÎµåÇßÀ» °æ¿ì,
¸¸¾à UNIX¿ë CGIÆÄÀÏÀÌ ¾Æ´Ñ °æ¿ì,
Áï PC¿ë ¾Æ½ºÅ° ÆÄÀÏÀÎ °æ¿ì °¢ ÁÙÀÇ ³¡¿¡ ^MÀÌ ºÙ¾î ÀÖ½À ´Ï´Ù.
ÀÌ·± °æ¿ì¿¡´Â viÀÇ ¸í·É¸ðµå¿¡¼ :%s/^M//g ¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
(¿©±â¼ ^MÀº ctrl+V ¸¦ ÀÔ·ÂÇÏ°í ±× ´ÙÀ½ ctrl+M À¸·Î ÀÔ·ÂÇÕ´Ï´Ù.)
±×·¸°Ô Çϸé ^MÀÌ ¸ðµÎ ¾ø¾îÁö°Ô µË´Ï´Ù. ÀÌÁ¦ ZZ¸¦ ´·¯ vi¸¦ Á¾·áÇÕ´Ï´Ù.
viÀÇ »ç¿ëÀÌ ±ÍÂú°í ¾î·Æ´Ù¸é, °£´ÜÇÑ ¹æ¹ýÀÌ Çϳª ÀÖ½À´Ï´Ù.
ºÐ¸í ¾Æ½ºÅ° ¸ðµå°¡ ¾Æ´Ï°í, ¹ÙÀ̳ʸ®¸ðµå·Î ¾÷·ÎµåÇÏ¿©
À¯´Ð½º¿ë ¾Æ½ºÅ°ÆÄÀÏ·Î ¸¸µé¾îÁöÁö ¾ÊÀº °æ¿ì, °èÁ¤ÀÇ ½©»óÅ¿¡¼
perl -i -pe 's/
|
|