ApacheÈÕÖ¾½â¶Á
³ö´¦£º±¾Õ¾ÊÕ¼¯ ×÷ÕߣºÇë×÷ÕßÁªÏµ ʱ¼ä£º2005-9-1 1:08:00
ApcheÈÕ־ϵÁÐ(1)£º·ÃÎÊÈÕÖ¾
ÏëÒªÖªµÀʲôÈËÔÚʲôʱºòä¯ÀÀÁËÍøÕ¾µÄÄÄЩÄÚÈÝÂ𣿲鿴ApacheµÄ·ÃÎÊÈÕÖ¾¾Í¿ÉÒÔÖªµÀ¡£·ÃÎÊÈÕÖ¾ÊÇApacheµÄ±ê×¼ÈÕÖ¾£¬±¾ÎÄÏêϸ½âÊÍÁË·ÃÎÊÈÕÖ¾µÄÄÚÈÝÒÔ¼°Ïà¹ØÑ¡ÏîµÄÅäÖá£
Ò»¡¢·ÃÎÊÈÕÖ¾µÄ¸ñʽ
¡¡¡¡ ApacheÄÚ½¨Á˼Ǽ·þÎñÆ÷»î¶¯µÄ¹¦ÄÜ£¬Õâ¾ÍÊÇËüµÄÈÕÖ¾¹¦ÄÜ¡£Õâ¸ö¡¶ApacheÈÕÖ¾¡·ÏµÁÐÎÄÕ½éÉܵľÍÊÇApacheµÄ·ÃÎÊÈÕÖ¾¡¢´íÎóÈÕÖ¾£¬ÒÔ¼°ÈçºÎ·ÖÎöÈÕÖ¾Êý¾Ý£¬ÈçºÎ¶¨ÖÆApacheÈÕÖ¾£¬ÈçºÎ´ÓÈÕÖ¾Êý¾ÝÉú³Éͳ¼Æ±¨±íµÈÄÚÈÝ¡£
¡¡¡¡ Èç¹ûApacheµÄ°²×°·½Ê½ÊÇĬÈϰ²×°£¬·þÎñÆ÷Ò»ÔËÐоͻáÓÐÁ½¸öÈÕÖ¾ÎļþÉú³É¡£ÕâÁ½¸öÎļþÊÇaccess_log£¨ÔÚWindowsÉÏÊÇaccess.log£©ºÍerror_log£¨ÔÚWindowsÉÏÊÇerror.log£©¡£²ÉÓÃĬÈϰ²×°·½Ê½Ê±£¬ÕâЩÎļþ¿ÉÒÔÔÚ/usr/local/apache/logsÏÂÕÒµ½£»¶ÔÓÚWindowsϵͳ£¬ÕâЩÈÕÖ¾Îļþ½«±£´æÔÚApache°²×°Ä¿Â¼µÄlogs×ÓĿ¼¡£²»Í¬µÄ°ü¹ÜÀíÆ÷»á°ÑÈÕÖ¾Îļþ·Åµ½¸÷ÖÖ²»Í¬µÄλÖã¬ËùÒÔÄã¿ÉÄÜÐèÒªÕÒÕÒÆäËûµÄµØ·½£¬»òÕßͨ¹ýÅäÖÃÎļþ²é¿´ÕâЩÈÕÖ¾ÎļþÅäÖõ½ÁËʲôµØ·½¡£
¡¡¡¡ ÕýÈçÆäÃû×ÖËùʾ£¬·ÃÎÊÈÕÖ¾access_log¼Ç¼ÁËËùÓжÔWeb·þÎñÆ÷µÄ·ÃÎʻ¡£ÏÂÃæÊÇ·ÃÎÊÈÕÖ¾ÖÐÒ»¸öµäÐ͵ļǼ£º
216.35.116.91 - - [19/Aug/2000:14:47:37 -0400] "GET / HTTP/1.0" 200 654
¡¡¡¡ ÕâÐÐÄÚÈÝÓÉ7Ïî¹¹³É£¬ÉÏÃæµÄÀý×ÓÖÐÓÐÁ½Ïî¿Õ°×£¬µ«ÕûÐÐÄÚÈÝÈԾɷֳÉÁË7Ïî¡£
¡¡¡¡ µÚÒ»ÏîÐÅÏ¢ÊÇÔ¶³ÌÖ÷»úµÄµØÖ·£¬¼´Ëü±íÃ÷·ÃÎÊÍøÕ¾µÄ¾¿¾¹ÊÇË¡£ÔÚÉÏÃæµÄÀý×ÓÖУ¬·ÃÎÊÍøÕ¾µÄÖ÷»úÊÇ216.35.116.91¡£Ëæ±ã˵һ¾ä£¬Õâ¸öµØÖ·ÊôÓÚһ̨ÃûΪsi3001.inktomi.comµÄ»úÆ÷£¨ÒªÕÒ³öÕâ¸öÐÅÏ¢£¬¿ÉÒÔʹÓÃnslookup¹¤¾ß²éÕÒDNS£©£¬inktomi.comÊÇÒ»¼ÒÖÆ×÷WebËÑË÷Èí¼þµÄ¹«Ë¾¡£¿ÉÒÔ¿´³ö£¬½ö½ö´ÓÈÕÖ¾¼Ç¼µÄµÚÒ»Ïî³ö·¢£¬ÎÒÃǾͿÉÒԵõ½ÓйطÃÎÊÕߵIJ»ÉÙÐÅÏ¢¡£
¡¡¡¡ ĬÈÏÇé¿öÏ£¬µÚÒ»ÏîÐÅÏ¢Ö»ÊÇÔ¶³ÌÖ÷»úµÄIPµØÖ·£¬µ«ÎÒÃÇ¿ÉÒÔÒªÇóApache²é³öËùÓеÄÖ÷»úÃû×Ö£¬²¢ÔÚÈÕÖ¾ÎļþÖÐÓÃÖ÷»úÃû×ÖÀ´Ìæ´úIPµØÖ·¡£È»¶ø£¬ÕâÖÖ×ö·¨Í¨³£²»ÖµµÃÍÆ¼ö£¬ÒòΪËü½«¼«´óµØÓ°Ïì·þÎñÆ÷¼Ç¼ÈÕÖ¾µÄËÙ¶È£¬´Ó¶øÒ²¾Í¼õµÍÁËÕû¸öÍøÕ¾µÄЧÂÊ¡£ÁíÍ⣬ÓÐÐí¶à¹¤¾ßÄܹ»½«ÈÕÖ¾ÎļþÖеÄIPµØÖ·×ª»»³ÉÖ÷»úÃû×Ö£¬Òò´ËÒªÇóApache¼Ç¼Ö÷»úÃû×ÖÌæ´úIPµØÖ·Êǵò»³¥Ê§µÄ¡£
¡¡¡¡ È»¶ø£¬Èç¹ûȷʵÓбØÒªÈÃApacheÕÒ³öÔ¶³ÌÖ÷»úµÄÃû×Ö£¬ÄÇôÎÒÃÇ¿ÉÒÔʹÓÃÈçÏÂÖ¸Á
HostNameLookups on
¡¡¡¡ Èç¹ûHostNameLookupsÉèÖóÉdouble¶ø²»ÊÇon£¬ÈÕÖ¾¼Ç¼³ÌÐò½«¶ÔËüÕÒµ½µÄÖ÷»úÃû×Ö½øÐз´Ïò²éÕÒ£¬ÑéÖ¤¸ÃÖ÷»úÃû×ÖȷʵָÏòÁËÔÀ´³öÏÖµÄIPµØÖ·¡£Ä¬ÈÏÇé¿öÏÂHostNameLookupsÉèÖÃΪoff¡£
¡¡¡¡ ÉÏÀýÈÕÖ¾¼Ç¼ÖеĵڶþÏîÊǿհף¬ÓÃÒ»¸ö¡°-¡±Õ¼Î»·ûÌæ´ú¡£Êµ¼ÊÉϾø´ó¶àÊýʱºòÕâÒ»Ïî¶¼ÊÇÈç´Ë¡£Õâ¸öλÖÃÓÃÓڼǼä¯ÀÀÕߵıêʶ£¬Õâ²»Ö»ÊÇä¯ÀÀÕߵĵǼÃû×Ö£¬¶øÊÇä¯ÀÀÕßµÄemailµØÖ·»òÕ߯äËûΨһ±êʶ·û¡£Õâ¸öÐÅÏ¢ÓÉidentd·µ»Ø£¬»òÕßÖ±½ÓÓÉä¯ÀÀÆ÷·µ»Ø¡£ºÜÔçµÄʱºò£¬ÄÇʱNetscape 0.9»¹Õ¼¾Ý×ÅͳÖεØÎ»£¬Õâ¸öλÖÃÍùÍù¼Ç¼×Åä¯ÀÀÕßµÄemailµØÖ·¡£È»¶ø£¬ÓÉÓÚÓÐÈËÓÃËüÀ´ÊÕ¼¯ÓʼþµØÖ·ºÍ·¢ËÍÀ¬»øÓʼþ£¬ËùÒÔËüδÄܱ£Áô¶à¾Ã£¬ºÜ¾Ã֮ǰÊг¡Éϼ¸ºõËùÓеÄä¯ÀÀÆ÷¾ÍÈ¡ÏûÁËÕâÏÄÜ¡£Òò´Ë£¬µ½Á˽ñÌ죬ÎÒÃÇÔÚÈÕÖ¾¼Ç¼µÄµÚ¶þÏî¿´µ½emailµØÖ·µÄ»ú»áÒѾ΢ºõÆä΢ÁË¡£
¡¡¡¡ ÈÕÖ¾¼Ç¼µÄµÚÈýÏîÒ²Êǿհס£Õâ¸öλÖÃÓÃÓڼǼä¯ÀÀÕß½øÐÐÉí·ÝÑé֤ʱÌṩµÄÃû×Ö¡£µ±È»£¬Èç¹ûÍøÕ¾µÄijЩÄÚÈÝÒªÇóÓû§½øÐÐÉí·ÝÑéÖ¤£¬ÄÇôÕâÏîÐÅÏ¢ÊDz»»á¿Õ°×µÄ¡£µ«ÊÇ£¬¶ÔÓÚ´ó¶àÊýÍøÕ¾À´Ëµ£¬ÈÕÖ¾ÎļþµÄ´ó¶àÊý¼Ç¼ÖÐÕâÒ»ÏîÈÔ¾ÉÊǿհ׵ġ£
¡¡¡¡ ÈÕÖ¾¼Ç¼µÄµÚËÄÏîÊÇÇëÇóµÄʱ¼ä¡£Õâ¸öÐÅÏ¢Ó÷½À¨ºÅ°üΧ£¬¶øÇÒ²ÉÓÃËùνµÄ¡°¹«¹²ÈÕÖ¾¸ñʽ¡±»ò¡°±ê×¼Ó¢Îĸñʽ¡±¡£Òò´Ë£¬ÉÏÀýÈÕÖ¾¼Ç¼±íʾÇëÇóµÄʱ¼äÊÇ2000Äê8ÔÂ19ÈÕÐÇÆÚÈý14:47:37¡£Ê±¼äÐÅÏ¢×îºóµÄ¡°-0400¡±±íʾ·þÎñÆ÷Ëù´¦Ê±ÇøÎ»ÓÚUTC֮ǰµÄ4Сʱ¡£
¡¡¡¡ ÈÕÖ¾¼Ç¼µÄµÚÎåÏîÐÅÏ¢»òÐíÊÇÕû¸öÈÕÖ¾¼Ç¼ÖÐ×îÓÐÓõÄÐÅÏ¢£¬Ëü¸æËßÎÒÃÇ·þÎñÆ÷ÊÕµ½µÄÊÇÒ»¸öʲôÑùµÄÇëÇ󡣸ÃÏîÐÅÏ¢µÄµäÐ͸ñʽÊÇ¡°METHOD RESOURCE PROTOCOL¡±£¬¼´¡°·½·¨ ×ÊÔ´ ÐÒ顱¡£
¡¡¡¡ ÔÚÉÏÀýÖУ¬METHODÊÇGET£¬ÆäËû¾³£¿ÉÄܳöÏÖµÄMETHOD»¹ÓÐPOSTºÍHEAD¡£´ËÍ⻹Óв»ÉÙ¿ÉÄܳöÏֵĺϷ¨METHOD£¬µ«Ö÷Òª¾ÍÊÇÕâÈýÖÖ¡£
¡¡¡¡ RESOURCEÊÇÖ¸ä¯ÀÀÕßÏò·þÎñÆ÷ÇëÇóµÄÎĵµ£¬»òURL¡£ÔÚÕâ¸öÀý×ÓÖУ¬ä¯ÀÀÕßÇëÇóµÄÊÇ¡°/¡±£¬¼´ÍøÕ¾µÄÖ÷Ò³»ò¸ù¡£´ó¶àÊýÇé¿öÏ£¬¡°/¡±Ö¸ÏòDocumentRootĿ¼µÄindex.htmlÎĵµ£¬µ«¸ù¾Ý·þÎñÆ÷ÅäÖõIJ»Í¬ËüÒ²¿ÉÄÜÖ¸ÏòÆäËûÎļþ¡£
¡¡¡¡ PROTOCOLͨ³£ÊÇHTTP£¬ºóÃæÔÙ¼ÓÉϰ汾ºÅ¡£°æ±¾ºÅ»òÕßÊÇ1.0£¬»òÕßÊÇ1.1£¬µ«³öÏÖ1.0µÄʱºò±È½Ï¶à¡£ÎÒÃÇÖªµÀ£¬HTTPÐÒéÊÇWebµÃÒÔ¹¤×÷µÄ»ù´¡£¬HTTP/1.0ÊÇHTTPÐÒéµÄÔçÆÚ°æ±¾£¬¶ø1.1ÊÇ×î½üµÄ°æ±¾¡£µ±Ç°´ó¶àÊýWeb¿Í»§³ÌÐòÈÔʹÓÃ1.0°æ±¾µÄHTTPÐÒé¡£
¡¡¡¡ ÈÕÖ¾¼Ç¼µÄµÚÁùÏîÐÅÏ¢ÊÇ״̬´úÂë¡£Ëü¸æËßÎÒÃÇÇëÇóÊÇ·ñ³É¹¦£¬»òÕßÓöµ½ÁËʲôÑùµÄ´íÎó¡£´ó¶àÊýʱºò£¬ÕâÏîÖµÊÇ200£¬Ëü±íʾ·þÎñÆ÷ÒѾ³É¹¦µØÏìÓ¦ä¯ÀÀÆ÷µÄÇëÇó£¬Ò»ÇÐÕý³£¡£´Ë´¦²»×¼±¸¸ø³ö״̬´úÂëµÄÍêÕûÇåµ¥ÒÔ¼°½âÊÍËüÃǵĺ¬Ò壬Çë²Î¿¼Ïà¹Ø×ÊÁÏÁ˽âÕâ·½ÃæµÄÐÅÏ¢¡£µ«Ò»°ãµØËµ£¬ÒÔ2¿ªÍ·µÄ״̬´úÂë±íʾ³É¹¦£¬ÒÔ3¿ªÍ·µÄ״̬´úÂë±íʾÓÉÓÚ¸÷ÖÖ²»Í¬µÄÔÒòÓû§ÇëÇó±»Öض¨Ïòµ½ÁËÆäËûλÖã¬ÒÔ4¿ªÍ·µÄ״̬´úÂë±íʾ¿Í»§¶Ë´æÔÚijÖÖ´íÎó£¬ÒÔ5¿ªÍ·µÄ״̬´úÂë±íʾ·þÎñÆ÷Óöµ½ÁËij¸ö´íÎó¡£
¡¡¡¡ ÈÕÖ¾¼Ç¼µÄµÚÆßÏî±íʾ·¢Ë͸ø¿Í»§¶ËµÄ×Ü×Ö½ÚÊý¡£Ëü¸æËßÎÒÃÇ´«ÊäÊÇ·ñ±»´ò¶Ï£¨¼´£¬¸ÃÊýÖµÊÇ·ñºÍÎļþµÄ´óСÏàͬ£©¡£°ÑÈÕÖ¾¼Ç¼ÖеÄÕâЩֵ¼ÓÆðÀ´¾Í¿ÉÒÔµÃÖª·þÎñÆ÷ÔÚÒ»Ìì¡¢Ò»ÖÜ»òÕßÒ»ÔÂÄÚ·¢ËÍÁ˶àÉÙÊý¾Ý¡£
¶þ¡¢ÅäÖ÷ÃÎÊÈÕÖ¾
¡¡¡¡ ·ÃÎÊÈÕÖ¾ÎļþµÄλÖÃʵ¼ÊÉÏÊÇÒ»¸öÅäÖÃÑ¡Ïî¡£Èç¹ûÎÒÃǼì²éhttpd.confÅäÖÃÎļþ£¬¿ÉÒÔ¿´µ½¸ÃÎļþÖÐÓÐÈçÏÂÕâÐÐÄÚÈÝ£º
CustomLog /usr/local/apache/logs/access_log common
¡¡¡¡ ×¢Ò⣬¶ÔÓÚ°æ±¾½ÏÔçµÄApache·þÎñÆ÷£¬ÕâÐÐÄÚÈÝ¿ÉÄÜÂÔÓв»Í¬¡£ËüʹÓõĿÉÄܲ»ÊÇCustomLogÖ¸Á¶øÊÇTransferLogÖ¸Áî¡£Èç¹ûÄãµÄ·þÎñÆ÷ÊôÓÚÕâÀàÇé¿ö£¬½¨ÒéÄ㾡¿ÉÄܵØÔçÈÕÉý¼¶·þÎñÆ÷¡£
¡¡¡¡ CustomLogÖ¸ÁîÖ¸¶¨Á˱£´æÈÕÖ¾ÎļþµÄ¾ßÌåλÖÃÒÔ¼°ÈÕÖ¾µÄ¸ñʽ¡£ÖÁÓÚÈçºÎ¶¨ÖÆÈÕÖ¾ÎļþµÄ¸ñʽÒÔ¼°ÄÚÈÝ£¬ÎÒÃǽ«ÔÚÕâ¸ö¡¶ApacheÈÕÖ¾¡·ÏµÁÐÎÄÕµĺóÃæ¼¸ÆªÌÖÂÛ¡£ÉÏÃæÕâÐÐÖ¸ÁîÖ¸¶¨µÄÊÇcommonÈÕÖ¾¸ñʽ£¬×Ô´ÓÓÐÁËWeb·þÎñÆ÷¿ªÊ¼£¬common¸ñʽ¾ÍÊÇËüµÄ±ê×¼¸ñʽ¡£ÓÉ´ËÎÒÃÇÒ²¿ÉÒÔÀí½â£¬ËäÈ»¼¸ºõ²»ÔÙÓÐÈκοͻ§³ÌÐòÏò·þÎñÆ÷ÌṩÓû§µÄ±êʶÐÅÏ¢£¬µ«·ÃÎÊÈÕ־ȴ»¹±£Áô×ŵڶþÏîÄÚÈÝ¡£
¡¡¡¡ CustomLogÖ¸ÁîÖеÄ·¾¶ÊÇÈÕÖ¾ÎļþµÄ·¾¶¡£×¢Ò⣬ÓÉÓÚÈÕÖ¾ÎļþÊÇÓÉHTTPÓû§´ò¿ªµÄ£¨ÓÃUserÖ¸ÁîÖ¸¶¨£©£¬Òò´Ë±ØÐë×¢ÒâÕâ¸ö·¾¶ÒªÓа²È«±£Ö¤£¬·ÀÖ¹¸ÃÎļþ±»ËæÒâ¸Äд¡£
¡¡¡¡ ¡¶ApacheÈÕÖ¾¡·ÏµÁÐÎÄÕµĺóÃæ¼¸Æª½«¼ÌÐø½éÉÜ£ºApache´íÎóÈÕÖ¾£¬¶¨ÖÆÈÕÖ¾µÄ¸ñʽºÍÄÚÈÝ£¬ÈçºÎ½«ÈÕÖ¾ÄÚÈÝдÈëÖ¸¶¨µÄ³ÌÐò¶ø²»ÊÇÎļþ£¬ÈçºÎ´ÓÈÕÖ¾Îļþ»ñµÃһЩ·Ç³£ÓÐÓõÄͳ¼ÆÐÅÏ¢£¬µÈµÈ¡£
ApcheÈÕ־ϵÁÐ(2)£º´íÎóÈÕÖ¾
´íÎóÈÕÖ¾ºÍ·ÃÎÊÈÕÖ¾Ò»ÑùÒ²ÊÇApacheµÄ±ê×¼ÈÕÖ¾¡£±¾ÎÄ·ÖÎö´íÎóÈÕÖ¾µÄÄÚÈÝ£¬½éÉÜÈçºÎÉèÖúʹíÎóÈÕÖ¾Ïà¹ØµÄÑ¡ÏÎĵµ´íÎóºÍCGI´íÎóµÄ·ÖÀ࣬ÒÔ¼°ÈçºÎ·½±ãµØ²é¿´ÈÕÖ¾ÄÚÈÝ£¬µÈµÈ¡£
Ò»¡¢Î»ÖúÍÄÚÈÝ
¡¡¡¡ ǰÎÄÌÖÂÛÁËApacheµÄ·ÃÎÊÈÕÖ¾£¬°üÀ¨ËüµÄÄÚÈÝ¡¢¸ñʽºÍÈçºÎÉèÖ÷ÃÎÊÈÕÖ¾ÓйصÄÑ¡Ïî¡£±¾ÎÄÎÒÃÇÒªÌÖÂÛµÄÊÇÁíÍâÒ»ÖÖApache±ê×¼ÈÕÖ¾¡ª¡ª´íÎóÈÕÖ¾¡£
¡¡¡¡ ´íÎóÈÕÖ¾ÎÞÂÛÔÚ¸ñʽÉÏ»¹ÊÇÔÚÄÚÈÝÉ϶¼ºÍ·ÃÎÊÈÕÖ¾²»Í¬¡£È»¶ø£¬´íÎóÈÕÖ¾ºÍ·ÃÎÊÈÕÖ¾Ò»ÑùÒ²Ìṩ·á¸»µÄÐÅÏ¢£¬ÎÒÃÇ¿ÉÒÔÀûÓÃÕâЩÐÅÏ¢·ÖÎö·þÎñÆ÷µÄÔËÐÐÇé¿ö¡¢ÄÄÀï³öÏÖÁËÎÊÌâ¡£
¡¡¡¡ ´íÎóÈÕÖ¾µÄÎļþÃû×ÖÊÇerror_log£¬µ«Èç¹ûÊÇWindowsƽ̨£¬Ôò´íÎóÈÕÖ¾µÄÎļþÃû×ÖÊÇerror.log¡£´íÎóÈÕÖ¾µÄλÖÿÉÒÔͨ¹ýErrorLogÖ¸ÁîÉèÖãº
ErrorLog logs/error.log
¡¡¡¡ ³ý·ÇÎļþλÖÃÓá°/¡±¿ªÍ·£¬·ñÔòÕâ¸öÎļþλÖÃÊÇÏà¶ÔÓÚServerRootĿ¼µÄÏà¶Ô·¾¶¡£Èç¹ûApache²ÉÓÃĬÈϰ²×°·½Ê½°²×°£¬ÄÇô´íÎóÈÕÖ¾µÄλÖÃÓ¦¸ÃÔÚ/usr/local/apache/logsÏ¡£µ«ÊÇ£¬Èç¹ûApacheÓÃijÖÖ°ü¹ÜÀíÆ÷°²×°£¬´íÎóÈÕÖ¾ºÜ¿ÉÄÜÔÚÆäËûλÖá£
¡¡¡¡ ÕýÈçÆäÃû×ÖËùʾ£¬´íÎóÈÕÖ¾¼Ç¼ÁË·þÎñÆ÷ÔËÐÐÆÚ¼äÓöµ½µÄ¸÷ÖÖ´íÎó£¬ÒÔ¼°Ò»Ð©ÆÕͨµÄÕï¶ÏÐÅÏ¢£¬±ÈÈç·þÎñÆ÷ºÎʱÆô¶¯¡¢ºÎʱ¹Ø±ÕµÈ¡£
¡¡¡¡ ÎÒÃÇ¿ÉÒÔÉèÖÃÈÕÖ¾Îļþ¼Ç¼ÐÅÏ¢¼¶±ðµÄ¸ßµÍ£¬¿ØÖÆÈÕÖ¾Îļþ¼Ç¼ÐÅÏ¢µÄÊýÁ¿ºÍÀàÐÍ¡£ÕâÊÇͨ¹ýLogLevelÖ¸ÁîÉèÖõ쬏ÃÖ¸ÁîĬÈÏÉèÖõļ¶±ðÊÇerror£¬¼´¼Ç¼³ÆµÃÉÏ´íÎóµÄʼþ¡£ÓйظÃÖ¸ÁîÖÐÔÊÐíÉèÖõĸ÷ÖÖÑ¡ÏîµÄÍêÕûÇåµ¥£¬Çë²Î¼ûhttp://www.apache.org/docs/mod/core.html#loglevelµÄApacheÎĵµ¡£
¡¡¡¡ ´ó¶àÊýÇé¿öÏ£¬ÎÒÃÇÔÚÈÕÖ¾ÎļþÖмûµ½µÄÄÚÈÝ·ÖÊôÁ½ÀࣺÎĵµ´íÎóºÍCGI´íÎó¡£µ«ÊÇ£¬´íÎóÈÕÖ¾ÖÐż¶ûÒ²»á³öÏÖÅäÖôíÎó£¬ÁíÍ⻹ÓÐÇ°ÃæÌáµ½µÄ·þÎñÆ÷Æô¶¯ºÍ¹Ø±ÕÐÅÏ¢¡£
¶þ¡¢Îĵµ´íÎó
¡¡¡¡ Îĵµ´íÎóºÍ·þÎñÆ÷Ó¦´ðÖеÄ400ϵÁдúÂëÏà¶ÔÓ¦£¬×î³£¼ûµÄ¾ÍÊÇ404´íÎ󡪡ªDocument Not Found£¨ÎĵµÃ»ÓÐÕÒµ½£©¡£³ýÁË404´íÎóÒÔÍ⣬Óû§Éí·ÝÑéÖ¤´íÎóÒ²ÊÇÒ»ÖÖ³£¼ûµÄ´íÎó¡£
¡¡¡¡ 404´íÎóÔÚÓû§ÇëÇóµÄ×ÊÔ´£¨¼´URL£©²»´æÔÚʱ³öÏÖ£¬Ëü¿ÉÄÜÊÇÓÉÓÚÓû§ÊäÈëµÄURL´íÎ󣬻òÕßÓÉÓÚ·þÎñÆ÷ÉÏÔÀ´´æÔÚµÄÎĵµÒò¹Ê±»É¾³ý»òÒÆ¶¯¡£
¡¡¡¡ ˳±ã˵һÏ£¬°´ÕÕJakob NielsonµÄÒâ¼û£¬ÔÚ²»Ìá¹©ÖØ¶¨Ïò»òÕ߯äËû²¹¾È´ëÊ©µÄÇé¿öÏ£¬ÎÒÃÇÓÀÔ¶²»Ó¦¸ÃÒÆ¶¯»òÕßɾ³ýWebÍøÕ¾µÄÈκÎ×ÊÔ´¡£NielsonµÄ¸ü¶àÎÄÕ£¬Çë²Î¼ûhttp://www.zdnet.com/devhead/alertbox/¡£
¡¡¡¡ µ±Óû§²»ÄÜ´ò¿ª·þÎñÆ÷ÉϵÄÎĵµÊ±£¬´íÎóÈÕÖ¾ÖгöÏֵļǼÈçÏÂËùʾ£º
[Fri Aug 18 22:36:26 2000] [error]
[client 192.168.1.6] File does not exist:
/usr/local/apache/bugletdocs/Img/south-korea.gif
¡¡¡¡ ¿ÉÒÔ¿´µ½£¬ÕýÈç·ÃÎÊÈÕÖ¾access_logÎļþÒ»Ñù£¬´íÎóÈÕÖ¾¼Ç¼Ҳ·Ö³É¶à¸öÏî¡£
¡¡¡¡ ´íÎó¼Ç¼µÄ¿ªÍ·ÊÇÈÕÆÚ/ʱ¼ä±ê¼Ç£¬×¢ÒâËüÃǵĸñʽºÍaccess_logÖÐÈÕÆÚ/ʱ¼äµÄ¸ñʽ²»Í¬¡£access_logÖеĸñʽ±»³ÆÎª¡°±ê×¼Ó¢Îĸñʽ¡±£¬Õâ»òÐíÊÇÀúÊ·¸úÎÒÃÇ¿ªµÄÒ»¸öÍæÐ¦£¬µ«ÏÖÔÚÒª¸Ä±äËüÒѾ̫³ÙÁË¡£
¡¡¡¡ ´íÎó¼Ç¼µÄµÚ¶þÏîÊǵ±Ç°¼Ç¼µÄ¼¶±ð£¬Ëü±íÃ÷ÁËÎÊÌâµÄÑÏÖØ³Ì¶È¡£Õâ¸ö¼¶±ðÐÅÏ¢¿ÉÄÜÊÇLogLevelÖ¸ÁîµÄÎĵµÖÐËùÁгöµÄÈÎÒ»¼¶±ð£¨²Î¼ûÇ°ÃæLogLevelµÄÁ´½Ó£©£¬error¼¶±ð´¦ÓÚwarn¼¶±ðºÍcrit¼¶±ðÖ®¼ä¡£404ÊôÓÚerror´íÎó¼¶±ð£¬Õâ¸ö¼¶±ð±íʾȷʵÓöµ½ÁËÎÊÌ⣬µ«·þÎñÆ÷»¹¿ÉÒÔÔËÐС£
¡¡¡¡ ´íÎó¼Ç¼µÄµÚÈýÏî±íʾÓû§·¢³öÇëÇóʱËùÓõÄIPµØÖ·¡£
¡¡¡¡ ¼Ç¼µÄ×îºóÒ»Ïî²ÅÊÇÕæÕýµÄ´íÎóÐÅÏ¢¡£¶ÔÓÚ404´íÎó£¬Ëü»¹¸ø³öÁËÍêÕû·¾¶Ö¸Ê¾·þÎñÆ÷ÊÔͼ·ÃÎʵÄÎļþ¡£µ±ÎÒÃÇÁÏÏëij¸öÎļþÓ¦¸ÃÔÚÄ¿±êλÖÃÈ´³öÏÖÁË404´íÎóʱ£¬Õâ¸öÐÅÏ¢ÊǷdz£ÓÐÓõġ£´Ëʱ²úÉúÕâÖÖ´íÎóµÄÔÒòÍùÍùÊÇÓÉÓÚ·þÎñÆ÷ÅäÖôíÎó¡¢Îļþʵ¼ÊËù´¦µÄÐéÄâÖ÷»úºÍÎÒÃÇÁÏÏëµÄ²»Í¬£¬»òÕ߯äËûһЩÒâÁϲ»µ½µÄÇé¿ö¡£
¡¡¡¡ ÓÉÓÚÓû§Éí·ÝÑéÖ¤ÎÊÌâ¶ø³öÏֵĴíÎó¼Ç¼ÈçÏÂËùʾ£º
[Tue Apr 11 22:13:21 2000]
[error] [client 192.168.1.3] user rbowen@rcbowen.
com: authentication failure for "/cgi-bin/hirecareers/company.cgi":
password mismatch
¡¡¡¡ ×¢Ò⣬ÓÉÓÚÎĵµ´íÎóÊÇÓû§ÇëÇóµÄÖ±½Ó½á¹û£¬Òò´ËËüÃÇÔÚ·ÃÎÊÈÕÖ¾ÖÐÒ²»áÓÐÏàÓ¦µÄ¼Ç¼¡£
Èý¡¢CGI´íÎó
¡¡¡¡ ´íÎóÈÕÖ¾×îÖ÷ÒªµÄÓÃ;»òÐíÊÇÕï¶ÏÐÐΪÒì³£µÄCGI³ÌÐò¡£ÎªÁ˽øÒ»²½·ÖÎöºÍ´¦Àí·½±ã£¬CGI³ÌÐòÊä³öµ½STDERR£¨Standard Error£¬±ê×¼´íÎóÉ豸£©µÄËùÓÐÄÚÈݶ¼½«Ö±½Ó½øÈë´íÎóÈÕÖ¾¡£ÕâÒâζ×Å£¬ÈκαàдÁ¼ºÃµÄCGI³ÌÐò£¬Èç¹û³öÏÖÁËÎÊÌ⣬´íÎóÈÕÖ¾¾Í»á¸æËßÎÒÃÇÓйØÎÊÌâµÄÏêϸÐÅÏ¢¡£
¡¡¡¡ È»¶ø£¬°ÑCGI³ÌÐò´íÎóÊä³öµ½´íÎóÈÕÖ¾Ò²ÓÐËüµÄȱµã£¬´íÎóÈÕÖ¾Öн«³öÏÖÐí¶àûÓбê×¼¸ñʽµÄÄÚÈÝ£¬ÕâʹµÃÓôíÎóÈÕÖ¾×Ô¶¯·ÖÎö³ÌÐò´ÓÖзÖÎö³öÓÐÓõÄÐÅÏ¢±äµÃÏ൱À§ÄÑ¡£
¡¡¡¡ ÏÂÃæÊÇÒ»¸öÀý×Ó£¬ËüÊǵ÷ÊÔPerl CGI´úÂëʱ£¬´íÎóÈÕÖ¾ÖгöÏÖµÄÒ»¸ö´íÎó¼Ç¼£º
[Wed Jun 14 16:16:37 2000] [error] [client 192.168.1.3] Premature
end of script headers: /usr/local/apache/cgi-bin/HyperCalPro/announcement.cgi
Global symbol "$rv" requires explicit package name at
/usr/local/apache/cgi-bin/HyperCalPro/announcement.cgi line 81.
Global symbol "%details" requires explicit package name at
/usr/local/apache/cgi-bin/HyperCalPro/announcement.cgi line 84.
Global symbol "$Config" requires explicit package name at
/usr/local/apache/cgi-bin/HyperCalPro/announcement.cgi line 133.
Execution of /usr/local/apache/cgi-bin/HyperCalPro/announcement.cgi
aborted due to compilation errors.
¡¡¡¡ ¿ÉÒÔ¿´µ½£¬CGI´íÎóºÍÇ°ÃæµÄ404´íÎó¸ñʽÏàͬ£¬°üº¬ÈÕÆÚ/ʱ¼ä¡¢´íÎó¼¶±ðÒÔ¼°¿Í»§µØÖ·¡¢´íÎóÐÅÏ¢¡£µ«Õâ¸öCGI´íÎóµÄ´íÎóÐÅÏ¢Óкü¸ÐУ¬ÕâÍùÍù»á¸ÉÈÅһЩ´íÎóÈÕÖ¾·ÖÎöÈí¼þµÄ¹¤×÷¡£
¡¡¡¡ ÓÐÁËÕâ¸ö´íÎóÐÅÏ¢£¬¼´Ê¹ÊǶÔPerl²»Ì«ÊìϤµÄÈËÒ²Äܹ»ÕÒ³öÐí¶àÓйشíÎóµÄÐÅÏ¢£¬ÀýÈçÖÁÉÙ¿ÉÒÔ·½±ãµØµÃÖªÊÇÄļ¸ÐдúÂë³öÏÖÁËÎÊÌâ¡£PerlÔÚ±¨¸æ³ÌÐò´íÎó·½ÃæµÄ»úÖÆÊÇÏ൱ÍêÉÆµÄ¡£µ±È»£¬²»Í¬µÄ±à³ÌÓïÑÔÊä³öµ½´íÎóÈÕÖ¾µÄÐÅÏ¢»áÓÐËù²»Í¬¡£
¡¡¡¡ ÓÉÓÚCGI³ÌÐòÔËÐл·¾³µÄÌØÊâÐÔ£¬Èç¹ûûÓдíÎóÈÕÖ¾µÄ°ïÖú£¬´ó¶àÊýCGI³ÌÐòµÄ´íÎó¶¼½«ºÜÄѽâ¾ö¡£
¡¡¡¡ Óв»ÉÙÈËÔÚÓʼþÁбí»òÕßÐÂÎÅ×éÖб§Ô¹Ëµ×Ô¼ºÓÐÒ»¸öCGI³ÌÐò£¬µ±´ò¿ªÍøÒ³Ê±·þÎñÆ÷È´·µ»Ø´íÎ󣬱ÈÈç¡°Internal Server Error¡±¡£ÎÒÃÇ¿ÉÒԿ϶¨£¬ÕâЩÈË»¹Ã»Óп´¹ý·þÎñÆ÷µÄ´íÎóÈÕÖ¾£¬»òÕ߸ù±¾²»ÖªµÀ´íÎóÈÕÖ¾µÄ´æÔÚ¡£¾ö¶à´ó¶àÊýÇé¿öÏ£¬´íÎóÈÕÖ¾Äܹ»¾«È·µØÖ¸³öCGI´íÎóµÄËùÔÚÒÔ¼°ÈçºÎÐÞÕýÕâ¸ö´íÎó¡£
ËÄ¡¢²é¿´ÈÕÖ¾Îļþ
¡¡¡¡ ÎÒ³£³£¸æËß±ðÈË˵£¬ÔÚ½øÐпª·¢µÄͬʱÎһ᲻¶ÏµØ¼ì²é·þÎñÆ÷µÄÈÕÖ¾£¬ÒÔ±ãÄܹ»Á¢¼´ÖªµÀÄĶù³öÁËÎÊÌâ¡£µ«Îҵõ½µÄ»Ø´ðÈ´ÍùÍùÊdzÁĬ¡£ÆðÏÈÎÒÒÔΪÕâÖÖ³ÁĬÒâζ×Å¡°Ä㵱ȻµÃÕâÑù×ö¡±£¬ºóÀ´ÎҲŷ¢ÏÖÕâÖÖ³ÁĬµÄÕæÕýº¬ÒåÊÇ¡°ÎÒ²»ÖªµÀ±ðÈ˵Ä×ö·¨£¬µ«ÎÒ×Ô¼ºÊDz»¸ÉµÄ¡£¡±
¡¡¡¡ ËäÈ»Èç´Ë£¬ÏÂÃæÎÒÃÇ»¹ÊÇÒª¿´¿´ÈçºÎ·½±ãµØ²é¿´·þÎñÆ÷ÈÕÖ¾Îļþ¡£ÓÃtelnetÁ¬½Óµ½·þÎñÆ÷£¬È»ºóÊäÈëÏÂÃæµÄÃüÁ
tail -f /usr/local/apache/logs/error_log
¡¡¡¡ ¸ÃÃüÁÏÔʾ³öÈÕÖ¾ÎļþµÄ×îºó¼¸ÐÐÄÚÈÝ£¬Èç¹ûÓÐеÄÄÚÈݼÓÈëµ½ÈÕÖ¾Îļþ£¬Ëü»¹»áÁ¢¼´ÏÔʾ³öмÓÈëµÄÄÚÈÝ¡£
¡¡¡¡ WindowsÓû§Ò²Í¬Ñù¿ÉÒÔʹÓÃÕâÖÖ·½·¨£¬±ÈÈç¿ÉÒÔʹÓø÷ÖÖΪWindowsÌṩµÄUnix¹¤¾ßÈí¼þ°ü¡£ÎÒ¸öÈ˰®ºÃÒ»¸ö³ÆÎªAINTXµÄ¹¤¾ß£¬Ëü¿ÉÒÔÔÚhttp://maxx.mc.net/~jlh/nttools/index.htmÕÒµ½¡£
¡¡¡¡ »¹ÓÐÒ»ÖÖÌæ´ú·½·¨ÊÇʹÓÃÏÂÃæµÄPerl´úÂ룬ËüÀûÓÃÁËÒ»¸ö³ÆÎªFile::TailµÄÄ£¿é£º
use File::Tail;
$file=File::Tail->new("/some/log/file");
while (defined($line=$file->read)) {
print "$line";
}
¡¡¡¡ ÎÞÂÛ¾ßÌå²ÉÓõÄÊÇÄÄÒ»ÖÖ·½·¨£¬Í¬Ê±´ò¿ª¶à¸öÖÕ¶Ë´°¿Ú¶¼ÊÇÒ»ÖÖºÃϰ¹ß£º±ÈÈçÔÚÒ»¸ö´°¿ÚÖÐÏÔʾ´íÎóÈÕÖ¾£¬ÔÚÁíÒ»¸ö´°¿ÚÖÐÏÔʾ·ÃÎÊÈÕÖ¾¡£ÕâÑù£¬ÎÒÃǾÍÄܹ»ËæÊ±»ñÖªÍøÕ¾ÉÏ·¢ÉúµÄÊÂÇé²¢Á¢¼´ÓèÒÔ½â¾ö¡£
¡¡¡¡ ÔÚÕâ¸ö¡¶ApacheÈÕÖ¾¡·ÏµÁеÄÏÂһƪÎÄÕÂÖУ¬ÎÒÃǽ«ÌÖÂÛ¶¨ÖÆ·þÎñÆ÷ÈÕÖ¾£¬¼´ÈçºÎÔÚÈÕÖ¾ÎļþÖмǼËùÓÐÎÒÃÇÏëÒªµÄÐÅÏ¢£¬ÅųýËùÓÐÎÒÃDz»ÏëÒªµÄÐÅÏ¢¡£
¡¡¡¡ ÔÚ´ËÖ®ºó£¬ÎÒÃÇ»¹½«ÌÖÂÛÈÕÖ¾ÎļþµÄ´¦Àí£¬¼´ÈçºÎ´ÓÈÕÖ¾ÎļþÉú³Éͳ¼Æ±¨±í¡£ÔÚ×îºó¼¸ÆªÎÄÕÂÖУ¬ÎÒÃÇ»¹½«ÌÖÂÛÈçºÎ°ÑÈÕÖ¾¼ÇÂ¼ÖØ¶¨Ïòµ½Ö¸¶¨µÄ³ÌÐò¶ø²»ÊDZ£´æµ½ÈÕÖ¾Îļþ£¬ÒÔ±ãÓɳÌÐòʵʱµØ´¦ÀíÐÂÉú³ÉµÄÈÕÖ¾Êý¾Ý£¬±ÈÈ罫ÈÕÖ¾Êý¾Ý±£´æµ½Êý¾Ý¿â£¬»òÕßµ±·¢ÉúijЩ¹Ø¼üÐÔ´íÎóʱͨ¹ýemail°ÑÈÕÖ¾ÐÅÏ¢·¢Ë͸øÏµÍ³¹ÜÀíÔ±£¬µÈµÈ¡£
ApcheÈÕ־ϵÁÐ(3)£º¶¨ÖÆÈÕÖ¾
ÓÐʱºòÎÒÃÇÐèÒª¶¨ÖÆApacheĬÈÏÈÕÖ¾µÄ¸ñʽºÍÄÚÈÝ£¬±ÈÈçÔö¼Ó»ò¼õÉÙÈÕÖ¾Ëù¼Ç¼µÄÐÅÏ¢¡¢¸Ä±äĬÈÏÈÕÖ¾ÎļþµÄ¸ñʽµÈ¡£±¾ÎĽéÉÜ¿ÉÒÔÓÃÈÕÖ¾¼Ç¼µÄËùÓÐÐÅÏ¢£¬ÒÔ¼°ÈçºÎÉèÖÃApacheʹÆä¼Ç¼ÕâЩÐÅÏ¢¡£
Ò»¡¢¶¨ÒåÈÕÖ¾¸ñʽ(4ÔÂ3ÈÕ)
¡¡¡¡ ºÜ¾ÃÒÔǰ£¬ÈÕÖ¾ÎļþÖ»ÓÐÒ»ÖÖ¸ñʽ£¬Õâ¾ÍÊÇ¡°¹«¹²¸ñʽ¡±£¬Ðí¶àÈËÒѾϰ¹ßÓÚʹÓÃÕâÖÖ¸ñʽ¡£Ëæºó³öÏÖÁ˶¨ÖÆÈÕÖ¾¸ñʽ£¬¶øÇÒ¿´ÆðÀ´¶¨ÖÆÈÕÖ¾¸ñʽ¸üºÜÊÜ»¶Ó£¬¼´Ê¹¹«¹²ÈÕÖ¾¸ñʽ±¾ÉíÒ²ÖØÐÂÓö¨ÖÆÈÕÖ¾¸ñʽ¶¨Òå¡£±¾ÎĽéÉܵľÍÊÇÈçºÎËæÐÄËùÓûµØ¶¨ÖÆÈÕÖ¾ÎļþµÄ¸ñʽ¡¢ÈçºÎÈÃÈÕÖ¾Îļþ¼Ç¼×Ô¼ºÏëÒªµÄÐÅÏ¢¡£
¡¡¡¡ ¶¨ÖÆÈÕÖ¾ÎļþµÄ¸ñÊ½Éæ¼°µ½Á½¸öÖ¸Á¼´LogFormatÖ¸ÁîºÍCustomLogÖ¸ÁĬÈÏhttpd.confÎļþÌṩÁ˹ØÓÚÕâÁ½¸öÖ¸ÁîµÄ¼¸¸öʾÀý¡£
¡¡¡¡ LogFormatÖ¸ÁÒå¸ñʽ²¢Îª¸ñʽָ¶¨Ò»¸öÃû×Ö£¬ÒÔºóÎÒÃǾͿÉÒÔÖ±½ÓÒýÓÃÕâ¸öÃû×Ö¡£CustomLogÖ¸ÁîÉèÖÃÈÕÖ¾Îļþ£¬²¢Ö¸Ã÷ÈÕÖ¾ÎļþËùÓõĸñʽ£¨Í¨³£Í¨¹ý¸ñʽµÄÃû×Ö£©¡£
¡¡¡¡ LogFormatÖ¸ÁîµÄ¹¦ÄÜÊǶ¨ÒåÈÕÖ¾¸ñʽ²¢ÎªËüÖ¸¶¨Ò»¸öÃû×Ö¡£ÀýÈ磬ÔÚĬÈϵÄhttpd.confÎļþÖУ¬ÎÒÃÇ¿ÉÒÔÕÒµ½ÏÂÃæÕâÐдúÂ룺
LogFormat "%h %l %u %t \"%r\" %>s %b" common
¡¡¡¡ ¸ÃÖ¸Áî´´½¨ÁËÒ»ÖÖÃûΪ¡°common¡±µÄÈÕÖ¾¸ñʽ£¬ÈÕÖ¾µÄ¸ñʽÔÚË«ÒýºÅ°üΧµÄÄÚÈÝÖÐÖ¸¶¨¡£¸ñʽ×Ö·û´®ÖеÄÿһ¸ö±äÁ¿´ú±í×ÅÒ»ÏîÌØ¶¨µÄÐÅÏ¢£¬ÕâЩÐÅÏ¢°´ÕÕ¸ñʽ´®¹æ¶¨µÄ´ÎÐòдÈëµ½ÈÕÖ¾Îļþ¡£
¡¡¡¡ ApacheÎĵµÒѾ¸ø³öÁËËùÓпÉÓÃÓÚ¸ñʽ´®µÄ±äÁ¿¼°Æäº¬Ò壬ÏÂÃæÊÇÆäÒëÎÄ£º
----------------------------------------------------------------------
%...a: Ô¶³ÌIPµØÖ·
%...A: ±¾µØIPµØÖ·
%...B: ÒÑ·¢Ë͵Ä×Ö½ÚÊý£¬²»°üº¬HTTPÍ·
%...b: CLF¸ñʽµÄÒÑ·¢ËÍ×Ö½ÚÊýÁ¿£¬²»°üº¬HTTPÍ·¡£
ÀýÈ統ûÓз¢ËÍÊý¾Ýʱ£¬Ð´Èë¡®-¡¯¶ø²»ÊÇ0¡£
%e: »·¾³±äÁ¿FOOBARµÄÄÚÈÝ
%...f: ÎļþÃû×Ö
%...h: Ô¶³ÌÖ÷»ú
%...H ÇëÇóµÄÐÒé
%i: FoobarµÄÄÚÈÝ£¬·¢Ë͸ø·þÎñÆ÷µÄÇëÇóµÄ±êÍ·ÐС£
%...l: Ô¶³ÌµÇ¼Ãû×Ö£¨À´×Ôidentd£¬ÈçÌṩµÄ»°£©
%...m ÇëÇóµÄ·½·¨
%n: À´×ÔÁíÍâÒ»¸öÄ£¿éµÄ×¢½â¡°Foobar¡±µÄÄÚÈÝ
%o: FoobarµÄÄÚÈÝ£¬Ó¦´ðµÄ±êÍ·ÐÐ
%...p: ·þÎñÆ÷ÏìÓ¦ÇëÇóʱʹÓõĶ˿Ú
%...P: ÏìÓ¦ÇëÇóµÄ×Ó½ø³ÌID¡£
%...q ²éѯ×Ö·û´®£¨Èç¹û´æÔÚ²éѯ×Ö·û´®£¬Ôò°üº¬¡°?¡±ºóÃæµÄ
²¿·Ö£»·ñÔò£¬ËüÊÇÒ»¸ö¿Õ×Ö·û´®¡££©
%...r: ÇëÇóµÄµÚÒ»ÐÐ
%...s: ״̬¡£¶ÔÓÚ½øÐÐÄÚ²¿Öض¨ÏòµÄÇëÇó£¬ÕâÊÇÖ¸*ÔÀ´*ÇëÇó
µÄ״̬¡£Èç¹ûÓÃ%...>s£¬ÔòÊÇÖ¸ºóÀ´µÄÇëÇó¡£
%...t: ÒÔ¹«¹²ÈÕ־ʱ¼ä¸ñʽ±íʾµÄʱ¼ä£¨»ò³ÆÎª±ê×¼Ó¢Îĸñʽ£©
%t: ÒÔÖ¸¶¨¸ñʽformat±íʾµÄʱ¼ä
%...T: ΪÏìÓ¦ÇëÇó¶øºÄ·ÑµÄʱ¼ä£¬ÒÔÃë¼Æ
%...u: Ô¶³ÌÓû§£¨À´×Ôauth£»Èç¹û·µ»Ø×´Ì¬£¨%s£©ÊÇ401Ôò¿ÉÄÜÊÇαÔìµÄ£©
%...U: Óû§ËùÇëÇóµÄURL·¾¶
%...v: ÏìÓ¦ÇëÇóµÄ·þÎñÆ÷µÄServerName
%...V: ÒÀÕÕUseCanonicalNameÉèÖõõ½µÄ·þÎñÆ÷Ãû×Ö
------------------------------------------------------------------
¡¡¡¡ ÔÚËùÓÐÉÏÃæÁгöµÄ±äÁ¿ÖУ¬¡°...¡±±íʾһ¸ö¿ÉÑ¡µÄÌõ¼þ¡£Èç¹ûûÓÐÖ¸¶¨Ìõ¼þ£¬Ôò±äÁ¿µÄÖµ½«ÒÔ¡°-¡±È¡´ú¡£·ÖÎöÇ°ÃæÀ´×ÔĬÈÏhttpd.confÎļþµÄLogFormatÖ¸ÁîʾÀý£¬¿ÉÒÔ¿´³öËü´´½¨ÁËÒ»ÖÖÃûΪ¡°common¡±µÄÈÕÖ¾¸ñʽ£¬ÆäÖаüÀ¨£ºÔ¶³ÌÖ÷»ú£¬Ô¶³ÌµÇ¼Ãû×Ö£¬Ô¶³ÌÓû§£¬ÇëÇóʱ¼ä£¬ÇëÇóµÄµÚÒ»ÐдúÂ룬ÇëÇó״̬£¬ÒÔ¼°·¢Ë͵Ä×Ö½ÚÊý¡£
¡¡¡¡ ÓÐʱºòÎÒÃÇÖ»ÏëÔÚÈÕÖ¾ÖмÇÂ¼Ä³Ð©ÌØ¶¨µÄ¡¢ÒѶ¨ÒåµÄÐÅÏ¢£¬Õâʱ¾ÍÒªÓõ½¡°...¡±¡£Èç¹ûÔÚ¡°%¡±ºÍ±äÁ¿Ö®¼ä·ÅÈëÁËÒ»¸ö»òÕß¶à¸öHTTP״̬´úÂ룬ÔòÖ»Óе±ÇëÇ󷵻صÄ״̬´úÂëÊôÓÚÖ¸¶¨µÄ״̬´úÂë֮һʱ£¬±äÁ¿Ëù´ú±íµÄÄÚÈݲŻᱻ¼Ç¼¡£ÀýÈ磬Èç¹ûÎÒÃÇÏëÒª¼Ç¼µÄÊÇÍøÕ¾µÄËùÓÐÎÞЧÁ´½Ó£¬ÄÇô¿ÉÒÔʹÓãº
----------------------------------------------------
LogFormat %404{Referer}i BrokenLinks
---------------------------------------------------
¡¡¡¡ ·´Ö®£¬Èç¹ûÎÒÃÇÏëÒª¼Ç¼ÄÇЩ״̬´úÂë²»µÈÓÚÖ¸¶¨ÖµµÄÇëÇó£¬Ö»Ðè¼ÓÈëÒ»¸ö¡°!¡±·ûºÅ¼´¿É£º
LogFormat %!200U SomethingWrong
ApcheÈÕ־ϵÁÐ(4)£ºÈÕÖ¾·ÖÎö
¾¡¹ÜÈÕÖ¾ÎļþÖаüº¬×Å´óÁ¿ÓÐÓõÄÐÅÏ¢£¬µ«ÕâЩÐÅÏ¢Ö»ÓÐÔÚ¾¹ýÉîÈëÍÚ¾òÖ®ºó²ÅÄܹ»×î´óÏ޶ȵط¢»Ó×÷Óᣱ¾ÎÄÊ×ÏÈÌÖÂÛÁËÄܹ»´ÓÈÕÖ¾Îļþ»ñµÃµÄÐÅÏ¢ÒÔ¼°²»ÄÜ´ÓÈÕÖ¾Îļþ»ñµÃµÄÐÅÏ¢£¬È»ºó½éÉÜÁ˼¸ÖÖÓÅÐãµÄÈÕÖ¾·ÖÎö¹¤¾ßÒÔ¼°ÈçºÎ×Ô¼º±à³Ì·ÖÎöÈÕÖ¾Îļþ¡£
Ò»¡¢¿ÉÒԵõ½ÄÄЩÐÅÏ¢(4ÔÂ4ÈÕ)
¡¡¡¡ ÔÚÕâ¸ö¡¶ApacheÈÕÖ¾¡·ÏµÁÐÎÄÕµÄÇ°Ãæ¼¸ÆªÖУ¬ÎÒÃÇÌÖÂÛÁËApacheµÄ±ê×¼ÈÕÖ¾Îļþ¡ª¡ª·ÃÎÊÈÕÖ¾ºÍ´íÎóÈÕÖ¾£¬ÒÔ¼°ÈçºÎ¶¨ÖÆÈÕÖ¾Îļþ¡£±¾ÎĽÓÏÂÀ´ÌÖÂÛÈçºÎ·ÖÎöÈÕÖ¾Îļþ»ñµÃ±¦¹óµÄͳ¼ÆÐÅÏ¢¡£
¡¡¡¡ ÎÒÃÇÃæÁÙµÄÎÊÌâÊÇ£¬ËäÈ»ÈÕÖ¾ÎļþÖаüº¬ÁË´óÁ¿µÄÐÅÏ¢£¬µ«ÕâЩÐÅÏ¢¶ÔÓÚÎÒÃǹÜÀí¡¢¹æ»®ÍøÕ¾È´Ã»ÓжàÉÙÖ±½ÓµÄ°ïÖú¡£ÎªÁ˹ÜÀíºÍ¹æ»®ÍøÕ¾£¬ÎÒÃÇÐèÒªÖªµÀ£ºÓжàÉÙÈËä¯ÀÀÁËÍøÕ¾£¬ËûÃÇÔÚ¿´Ð©Ê²Ã´£¬Í£ÁôÁ˶೤ʱ¼ä£¬ËûÃÇ´ÓÄÄÀïµÃÖªÕâ¸öÍøÕ¾£¬µÈµÈ¡£ËùÓÐÕâЩÐÅÏ¢¾ÍÒþ²ØÓÚ£¨»òÕß¿ÉÄÜÒþ²ØÓÚ£©ÈÕÖ¾ÎļþÖ®ÖС£
¡¡¡¡ ¾ÍÍøÕ¾µÄ¾ÓªÕß¶øÑÔ£¬ËûÃÇ»¹Ï£ÍûÖªµÀä¯ÀÀÕßµÄÐÕÃû¡¢µØÖ·¡¢Ð¬×Ó´óС£¬ÉõÖÁ»¹ÓÐä¯ÀÀÕßµÄÐÅÓÿ¨ºÅÂ룬µ«ÕâЩÐÅÏ¢¶¼²»¿ÉÄÜ´ÓÈÕÖ¾ÎļþÖеõ½¡£Îª´Ë£¬×÷Ϊ¼¼ÊõÈËÔ±µÄÎÒÃǾͱØÐëÖªµÀÈçºÎÏòÕâЩ¾ÓªÕß½âÊÍÇå³þ£ºÕⲿ·ÖÐÅÏ¢²»½ö²»¿ÉÄÜ´ÓÈÕÖ¾Îļþ»ñµÃ£¬¶øÇÒÒª»ñµÃÕâЩÐÅÏ¢µÄΨһ·½·¨ÊÇÖ±½ÓÏòä¯ÀÀÕß±¾ÈËѯÎÊ£¬²¢×÷ºÃ±»¾Ü¾øµÄ×¼±¸¡£
¡¡¡¡ ÓÐÐí¶àÐÅÏ¢¿ÉÒÔÓÃÈÕÖ¾ÎļþÀ´¼Ç¼£¬ÆäÖаüÀ¨£º
Ô¶³Ì»úÆ÷µÄµØÖ·£º¡°Ô¶³Ì»úÆ÷µÄµØÖ·¡±ºÍ¡°ËÔÚä¯ÀÀÍøÕ¾¡±²î²»¶à£¬µ«²¢²»µÈͬ¡£¾ßÌåµØËµ£¬Ô¶³Ì»úÆ÷µÄµØÖ·¸æËßÎÒÃÇä¯ÀÀÕßÀ´×Ժη½£¬±ÈÈçËü¿ÉÄÜÊÇbuglet.rcbowen.com»òÕßproxy01.aol.com¡£
ä¯ÀÀʱ¼ä£ºä¯ÀÀÕߺÎʱ¿ªÊ¼·ÃÎÊÍøÕ¾£¿´ÓÕâ¸öÎÊÌâµÄ´ð°¸ÖÐÎÒÃÇÄܹ»Á˽ⲻÉÙÇé¿ö¡£Èç¹ûÍøÕ¾µÄ´ó¶àÊýä¯ÀÀÕß¶¼ÔÚÔçÉÏ9:00ºÍÏÂÎç4:00Ö®¼ä·ÃÎÊÍøÕ¾£¬ÄÇô¿ÉÒÔÏàÐÅÍøÕ¾µÄä¯ÀÀÕß´ó¶àÊý×ÜÔÚ¹¤×÷ʱ¼ä½øÐзÃÎÊ£»Èç¹û·ÃÎʼǼ´ó¶à³öÏÖÔÚÏÂÎç7:00µ½ÎçÒ¹Ö®¼ä£¬ÎÒÃÇ¿ÉÒԿ϶¨ä¯ÀÀÕßÒ»°ãÔÚ¼ÒÀïÉÏÍø¡£ µ±È»£¬´Óµ¥¸ö·ÃÎʼǼÄܹ»µÃµ½µÄÐÅÏ¢·Ç³£ÓÐÏÞ£¬µ«Èç¹û´ÓÊýǧ¸ö·ÃÎʼǼ³ö·¢£¬ÎÒÃǾͿÉÒԵõ½·Ç³£ÓÐÓúÍÖØÒªµÄͳ¼ÆÐÅÏ¢¡£
Óû§Ëù·ÃÎʵÄ×ÊÔ´£ºÍøÕ¾µÄÄÄЩ²¿·Ö×îÊÜÓû§»¶Ó£¿ÕâЩ×îÊÜ»¶ÓµÄ²¿·Ö¾ÍÊÇÎÒÃÇÓ¦¸Ã¼ÌÐø¼ÓÒÔ·¢Õ¹µÄ²¿·Ö¡£ÍøÕ¾µÄÄÄЩ²¿·Ö×ÜÊÇÊܵ½ÀäÂä£¿ÍøÕ¾ÖÐÕâЩÊܵ½ÀäÂäµÄ²¿·Ö»òÐíÒþ²ØµÃÌ«É»òÐíËüÃÇȷʵûÓÐʲôÒâ˼£¬´ËʱÎÒÃǾ͵ÃÏë°ì·¨¼ÓÒԸĽø¡£µ±È»£¬ÍøÕ¾»¹ÓеÄÄÚÈÝ£¬±ÈÈç·¨ÂÉÉϵÄÉùÃ÷£¬ËäÈ»ºÜÉÙÓÐÈË·ÃÎÊ£¬µ«È´²»Ó¦¸ÃËæ±ãµØ¸Ä¶¯ËüÃÇ¡£
ÎÞЧÁ´½Ó£ºµ±È»£¬ÈÕÖ¾Îļþ»¹Äܹ»¸æËßÎÒÃÇÄÄЩ¶«Î÷²»Äܰ´ÕÕÎÒÃÇËùÏëÏóµØÔËÐС£ÍøÕ¾ÖÐÊÇ·ñ´æÔÚ´íÎóµÄÁ´½Ó£¿ÆäËûÍøÕ¾Á´½Ó¹ýÀ´Ê±ÓÐûÓиã´íURL£¿ÊÇ·ñ´æÔÚ²»ÄÜÕý³£ÔËÐеÄCGI³ÌÐò£¿ÊÇ·ñÓÐËÑË÷ÒýÇæ¼ìË÷³ÌÐòÿÃë·¢³öÊýǧ¸öÇëÇ󣬴ӶøÓ°ÏìÁ˱¾ÍøÕ¾µÄÕý³£·þÎñ£¿ÕâЩÎÊÌâµÄ´ð°¸¶¼¿ÉÒÔ´ÓÈÕÖ¾ÎļþÕÒµ½ÏßË÷,