º¸¾Æ ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://www.boa.org/
º¸¾Æ ű×
º¸¾Æ ¼³¸í
Boa´Â ´ÜÀÏ Å½ºÅ© HTTP ¼¹öÀÔ´Ï´Ù. Boa´Â ´ÜÀÏ Å½ºÅ© HTTP ¼¹öÀÔ´Ï´Ù. ÀÌ´Â ±âÁ¸ÀÇ À¥ ¼¹ö¿Í ´Þ¸® °¢ ¼ö½Å ¿¬°á¿¡ ´ëÇØ Æ÷Å©°¡ ¾øÀ¸¸ç ¿©·¯ ¿¬°áÀ» ó¸®Çϱâ À§ÇØ ¸¹Àº »çº»À» Æ÷Å©ÇÏÁö ¾Ê½À´Ï´Ù. ¡¤ÀÌ ¸±¸®½º¿¡¼ »õ·Î¿î ±â´ÉÀº ´ÙÀ½À» ¼öÇàÇÕ´Ï´Ù. LOG_ERROR_MESG (Á¾·á¾øÀÌ) ¸ÅÅ©·Î´Â MALLOC ¹× ƯÈ÷ TRDUP¿¡¼ ¸®ÅÏ °ªÀ» È®ÀÎÇÏ´Â ÈξÀ ´õ ³ªÀº ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù. ¡¤ umask ¹× getRlimit Server_s È£Ãâ °á°ú´Â ´õ ÀÌ»ó ±Û·Î¹ú int ¡¤ ½ºÀ§Ä¡¸¦ ÅëÇØ Æ÷Å©ÀÇ °á°ú¸¦ È®ÀÎÇÏ´Â °ÍÀÔ´Ï´Ù. (fork () ¡¤ getopt.h¸¦ È®ÀÎÇÏ°í »ç¿ëÇÏÁö ¾ÊÀº °æ¿ì Æ÷ÇÔ µÈ #defines¸¦ Á¦°ÅÇÏ°í, °æ°í ¸ÅÅ©·Î¸¦ Ãß°¡ÇÏ°í, WARN ¸ÅÅ©·Î·Î log_error_mesg (..)·Î ¸¹Àº Åëȸ¦ ´ëüÇϽʽÿÀ. get_commonlog_time¿¡¼ time_offset °è»ê¿¡¼ get_commonlog_time¿¡¼ bugf fix bugs ±×°ÍÀÌÇØ¾ß ÇÒ °ÍÀÇ ¹Ý´ë ( '-'¹× '+'°¡ ±³È¯ µÇ¾úÀ½) ¡¤ ac_func_mmapÀÇ ÀÌÀü ¹öÀü°ú ÃֽŠ¹öÀüÀÇ ac_func_mmap¿¡ ´ëÇÑ Configure.inÀ» Ãß°¡ÇϽʽÿÀ. Á¤¸» Lame Thinko°¡ Á¤¸»·Î Lame Thinko¿¡ Ãß°¡ÇÕ´Ï´Ù. °á°ú ÀÌÀü¿¡ ³ªÁß¿¡ °á°ú·Î ÀÎÇÑ °á°úÀÇ °á°ú ¡¤ »ç¿ëÀÚ°¡ BOA°¡ µ¿½Ã¿¡ ¼ö¶ô ÇÒ ¼öÀÖ´Â ÃÖ´ë ¿¬°á ¼ö¸¦ ÁöÁ¤ÇÒ ¼öÀÖ´Â ±¸¼º Áö½Ã¹®. ¸Þ¸ð¸® ¸ÅÇÎ ¡¤ Dead ¿äûÀÌ ºí·Ï ¼¼Æ®¿¡ Ãß°¡µÇÁö ¾Êµµ·ÏÇÏ´Â Select.cÀÇ »ç¼ÒÇÑ ÃÖÀûÈ ¡¤ CGI ȯ°æ¿¡¼ ¹ö±× ¼öÁ¤ - SF.NET ¹ö±× # 576725 ¡¤ 'Status'(Status) º¯¼ö ·ÎÄà ·ÎÄà ·ÎÄà ·ÎÄà ·ÎÄà ·ÎÄà ·ÎÄà ¸ðµç ÆÄÀÏ ¡¤ Globals.h¿¡¼ 'extern'À» ¼±¾ðÇÏ´Â °ÍÀ» ÀØ¾î ¹ö¸² : - | ¡¤ CGI¸¦ À§ÇØ ÇÊ¿äÇÒ ¼ö ÀÖÀ¸¹Ç·Î GetSocknameÀ» Ä¡¸íÀûÀ¸·Î ¸¸µé ¼ö ÀÖÀ¸¹Ç·Î Çؽà .C ¡¤ MMAP¿¡¼ È®´ëÇÏ´Â »ç¼ÒÇÑ ¸®ÆÑÅ丵 ÃÖÀûÈ 256¿¡¼ 1024¿¡¼ Çؽà Å×À̺íÀ» 1024·Î È®´ëÇÏ°í ´Ù¸¥ ¡¤ mmap °ü·Ã Çؽà Å×À̺í #defines (4x ¶Ç´Â (x + 1) * 4-1)
º¸¾Æ °ü·Ã ¼ÒÇÁÆ®¿þ¾î