หมายเลขบทความ (Article ID): 820729
ขยายทั้งหมด | ยุบทั้งหมด

เนื้อหาบนหน้านี้

สรุป

บทความนี้อธิบายความสามารถในการบันทึกข้อมูลความผิดพลาดของ API ของ Hypertext Transfer Protocol (HTTP)

ข้อผิดพลาดบางอย่างที่เกิดขึ้นในโปรแกรมประยุกต์ที่ใช้ HTTP จะได้รับการจัดการโดยอัตโนมัติโดย HTTP API แทนที่จะส่งกลับไปยังโปรแกรมประยุกต์เพื่อให้มีการจัดการ การทำงานนี้จะเกิดขึ้นเนื่องจากความถี่ของข้อผิดพลาดดังกล่าวอาจทำให้มีบันทึกเหตุการณ์หรือตัวจัดการโปรแกรมประยุกต์จำนวนมากเกินไป

หัวข้อต่อไปนี้อธิบายประเด็นอื่นๆ ของการบันทึกข้อมูลความผิดพลาดของ HTTP API:

ข้อมูลเพิ่มเติม

กำหนดค่าการบันทึกข้อมูลความผิดพลาดใน HTTP API

เมื่อต้องการให้เรากำหนดค่าการบันทึกข้อมูลความผิดพลาดใน HTTP API ให้กับคุณ ไปที่ส่วน "แก้ไขปัญหาให้ฉัน" ถ้าคุณต้องการกำหนดค่าการบันทึกข้อมูลความผิดพลาดใน HTTP API ด้วยตนเอง ให้ไปที่ส่วน "ให้ฉันแก้ไขปัญหาเอง"

แก้ไขปัญหาให้ฉัน



เมื่อต้องการแก้ไขปัญหานี้โดยอัตโนมัติ ให้คลิกปุ่มหรือการเชื่อมโยง แก้ไขปัญหา ในกล่องโต้ตอบ ดาวน์โหลดแฟ้ม ให้คลิก เรียกใช้ แล้วดำเนินการตามขั้นตอนในตัวช่วยสร้าง แก้ไขปัญหา

Disable HTTP API error logging
Microsoft Fix it 50635
Enable HTTP API error logging
Microsoft Fix it 50634


หมายเหตุ
  • ตัวช่วยสร้างนี้อาจเป็นภาษาอังกฤษเท่านั้น แต่การแก้ไขปัญหาแบบอัตโนมัติจะทำงานใน Windows รุ่นที่ใช้ภาษาอื่นเช่นกัน
  • ถ้าคุณไม่ได้ใช้คอมพิวเตอร์เครื่องที่ประสบปัญหา คุณสามารถบันทึกโซลูชัน แก้ไขปัญหา ไปยังแฟลชไดรฟ์หรือแผ่นซีดี จากนั้นเรียกใช้บนคอมพิวเตอร์ที่ประสบปัญหา



ให้ฉันแก้ไขปัญหาเอง

ค่ารีจิสทรีสามรายการภายใต้คีย์ HTTP \พารามิเตอร์ จะควบคุมการบันทึกข้อมูลความผิดพลาดใน HTTP API คีย์เหล่านี้จะอยู่ที่รีจิสทรีคีย์ต่อไปนี้:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\HTTP\Parameters
หมายเหตุ ตำแหน่งและรูปแบบของค่าการกำหนดค่าอาจเปลี่ยนแปลงในระบบปฏิบัติการรุ่นต่อมาของ Microsoft Windows

คุณต้องมีข้อมูลประจำตัวของผู้ดูแลระบบ/ระบบภายในเพื่อเปลี่ยนแปลงค่ารีจิสทรี และเพื่อดูหรือแก้ไขแฟ้มบันทึกและโฟลเดอร์ที่มีแฟ้มดังกล่าว

ระบบจะอ่านข้อมูลการกำหนดค่าในค่ารีจิสทรีเมื่อโปรแกรมควบคุม HTTP API เริ่มต้นทำงาน ดังนั้น ถ้าคุณเปลี่ยนแปลงการตั้งค่า คุณต้องหยุดดำเนินการ และเริ่มโปรแกรมควบคุมอีกครั้งเพื่ออ่านค่าใหม่ เมื่อต้องการดำเนินการดังกล่าว ให้พิมพ์คำสั่งของส่วนควบคุมต่อไปนี้:
net stop http
net start http
ข้อตกลงการตั้งชื่อต่อไปนี้จะใช้เพื่อตั้งชื่อแฟ้มบันทึก:
httperr + หมายเลขลำดับ + .log
ตัวอย่างเช่น: httperr4.log
แฟ้มบันทึกจะมีการหมุนเวียนเมื่อแฟ้มถึงขนาดสูงสุดที่ค่ารีจิสทรีของ ErrorLogFileTruncateSize ระบุ ค่านี้จะไม่น้อยกว่าหนึ่งเมกะไบต์ (MB)

ถ้าการกำหนดค่าการบันทึกข้อผิดพลาดไม่ถูกต้อง หรือถ้ามีการทำงานล้มเหลวชนิดใดก็ตาม ขณะที่ HTTP API เขียนไปยังแฟ้มบันทึก HTTP API จะใช้การบันทึกเหตุการณ์เพื่อแจ้งผู้ดูแลระบบว่าไม่มีการบันทึกข้อผิดพลาดเกิดขึ้น

ตารางต่อไปนี้อธิบายถึงค่าการกำหนดค่ารีจิสทรี
ยุบตารางนี้ขยายตารางนี้
ค่ารีจิสทรีคำอธิบาย
EnableErrorLoggingDWORD ที่คุณสามารถตั้งค่าเป็น TRUE เพื่อเปิดใช้งานการบันทึกข้อมูลความผิดพลาดหรือเป็น FALSE เพื่อปิดใช้งานการบันทึก ค่าเริ่มต้นคือ TRUE
ErrorLogFileTruncateSizeDWORD ที่ระบุขนาดสูงสุดของแฟ้มบันทึกข้อมูลความผิดพลาด เป็นไบต์ ค่าเริ่มต้นคือหนึ่งเมกะไบต์ (0x100000)

หมายเหตุ ค่าที่ระบุต้องไม่น้อยกว่าค่าเริ่มต้น
ErrorLoggingDirสตริง ที่ระบุโฟลเดอร์ที่ HTTP API ใส่แฟ้มการบันทึก

HTTP API สร้างโฟลเดอร์ย่อย HTTPERR ในโฟลเดอร์ที่ระบุ แล้วจะเก็บแฟ้มบันทึกในโฟลเดอร์ย่อย โฟลเดอร์ย่อยนี้และแฟ้มบันทึกจะได้รับการตั้งค่าสิทธิ์เดียวกัน บัญชีผู้ดูแลระบบและระบบภายในมีสิทธิ์เข้าถึงเต็มที่ ผู้ใช้อื่นจะไม่มีสิทธิ์เข้าถึง

โฟลเดอร์ต่อไปนี้คือโฟลเดอร์เริ่มต้นเมื่อไม่มีการระบุโฟลเดอร์ในรีจิสทรี:
%SystemRoot%\System32\LogFiles

หมายเหตุ ค่าสตริง ErrorLoggingDir ต้องเป็นพาธเต็มในเครื่อง แต่สามารถมี %SystemRoot% ไม่สามารถใช้กับไดรฟ์เครือข่ายหรือเครือข่ายที่ใช้ร่วมกัน

รูปแบบการบันทึกข้อมูลความผิดพลาดใน HTTP API

โดยทั่วไป แฟ้มการบันทึกข้อมูลความผิดพลาดของ HTTP API มีรูปแบบเดียวกับการบันทึกข้อมูลความผิดพลาดของ W3C ยกเว้นว่าแฟ้มการบันทึกข้อมูลความผิดพลาดของ HTTP API จะไม่มีหัวเรื่องของคอลัมน์ แต่ละบรรทัดของการบันทึกข้อมูลความผิดพลาดของ HTTP API จะบันทึกข้อผิดพลาดเดียว เขตข้อมูลจะปรากฏตามลำดับที่ระบุ อักขระช่องว่างแบบหนึ่งเท่า (0x0020) จะแยกแต่ละเขตข้อมูลออกจากเขตข้อมูลก่อนหน้า ในแต่ละเขตข้อมูล สัญลักษณ์บวก (0x002B) จะแทนที่อักขระช่องว่าง แท็บ และอักขระการควบคุมที่ไม่สามารถพิมพ์ได้

ตารางต่อไปนี้ระบุเขตข้อมูลและลำดับของเขตข้อมูลในบันทึกของการบันทึกข้อมูลความผิดพลาด
ยุบตารางนี้ขยายตารางนี้
เขตข้อมูลคำอธิบาย
วันที่เขตข้อมูล วันที่ จะเป็นไปตามรูปแบบของ W3C เขตข้อมูลนี้จะยึดตามเวลามาตรฐานสากล (UTC) เขตข้อมูล วันที่ มีสิบอักขระในรูปแบบ YYYY-MM-DD ตัวอย่างเช่น 1 พฤษภาคม 2003 แสดงเป็น 2003-05-01
เวลาเขตข้อมูล เวลา จะเป็นไปตามรูปแบบของ W3C เขตข้อมูลนี้จะยึดตาม UTC เขตข้อมูล เวลา มีแปดอักขระในรูปแบบ MM:HH:SS ตัวอย่างเช่น 5:30 PM (UTC) แสดงเป็น 17:30:00
ที่อยู่ IP ของไคลเอ็นต์ที่อยู่ IP ของไคลเอ็นต์ที่มีผล ค่าในเขตข้อมูลนี้จะเป็นที่อยู่ IPv4 หรือที่อยู่ IPv6 ถ้าที่อยู่ IP ของไคลเอ็นต์คือที่อยู่ IPv6 เขตข้อมูล ScopeId จะอยู่ในที่อยู่นี้ด้วย
พอร์ตไคลเอ็นต์หมายเลขพอร์ตสำหรับไคลเอ็นต์ที่มีผล
ที่อยู่ IP ของเซิร์ฟเวอร์ที่อยู่ IP ของเซิร์ฟเวอร์ที่มีผล ค่าในเขตข้อมูลนี้จะเป็นที่อยู่ IPv4 หรือที่อยู่ IPv6 ถ้าที่อยู่ IP ของเซิร์ฟเวอร์คือที่อยู่ IPv6 เขตข้อมูล ScopeId จะอยู่ในที่อยู่นี้ด้วย
พอร์ตเซิร์ฟเวอร์หมายเลขพอร์ตของเซิร์ฟเวอร์ที่มีผล
รุ่นของโพรโทคอลรุ่นของโพรโทคอลที่ใช้งานอยู่

ถ้าไม่มีการแยกวิเคราะห์การเชื่อมต่ออย่างเพียงพอที่จะทราบรุ่นของโพรโทคอล ยัติภังค์ (0x002D) จะถูกใช้เป็นตัวยึดสำหรับเขตข้อมูลที่ว่างเปล่า

ถ้าจำนวนของรุ่นหลักหรือรุ่นรองที่มีการแยกวิเคราะห์นั้นมากกว่าหรือเท่ากับ 10 รุ่นจะถูกบันทึกเป็น HTTP/?.?.
คำสั่งสถานะคำสั่งที่คำขอสุดท้ายผ่าน โดยถูกแยกวิเคราะห์ มีคำสั่งที่ไม่รู้จัก แต่คำสั่งที่มากกว่า 255 ไบต์จะถูกตัดทอนให้เหลือความยาว 255 ไบต์ ถ้าคำสั่งไม่พร้อมทำงาน ยัติภังค์ (0x002D) จะถูกใช้เป็นตัวยึดสำหรับเขตข้อมูลที่ว่างเปล่า
CookedURL + แบบสอบถามURL และแบบสอบถามที่เชื่อมโยงกับคำสั่งจะถูกบันทึกเป็นเขตข้อมูลหนึ่ง ซึ่งแยกโดยเครื่องหมายปรัศนี (0x3F) เขตข้อมูลนี้จะถูกตัดทอนให้เหลือ 4096 ไบต์ตามข้อจำกัดด้านความยาว

ถ้ามีการแยกวิเคราะห์ ("cooked") URL นี้ URL จะถูกบันทึกด้วยการแปลงโค้ดเพจในระบบ และถือว่าเป็นเขตข้อมูล Unicode

ถ้าไม่มีการแยกวิเคราะห์ ("cooked") URL นี้ในขณะบันทึก URL จะถูกคัดลอก โดยไม่ต้องแปลง Unicode

ถ้า HTTP API ไม่แยกวิเคราะห์ URL นี้ ยัติภังค์ (0x002D) จะถูกใช้เป็นตัวยึดสำหรับเขตข้อมูลที่ว่างเปล่า
สถานะโพรโทคอลสถานะโพรโทคอลต้องไม่เกิน 999

ถ้าสถานะโพรโทคอลของการตอบกลับไปยังคำขอนี้พร้อมทำงาน ระบบจะบันทึกสถานะในเขตข้อมูลนี้

ถ้าสถานะโพรโทคอลไม่พร้อมทำงาน ยัติภังค์ (0x002D) จะถูกใช้เป็นตัวยึดสำหรับเขตข้อมูลที่ว่างเปล่า
SiteIdไม่ใช้งานใน HTTP API รุ่นนี้ ยัติภังค์ (0x002D) ของตัวยึดจะปรากฏในเขตข้อมูลนี้
วลีสาเหตุเขตข้อมูลนี้มีสตริงที่ระบุชนิดของข้อผิดพลาดที่ถูกบันทึก ต้องไม่ปล่อยให้เขตข้อมูลนี้ว่างเปล่า
ชื่อคิวเป็นชื่อคิวของคำขอ
บรรทัดตัวอย่างต่อไปนี้มาจากการบันทึกข้อมูลความผิดพลาดของ HTTP API:
2002-07-05 18:45:09 172.31.77.6 2094 172.31.77.6 80 HTTP/1.1 GET /qos/1kbfile.txt 503 – ConnLimit 2002-07-05 19:51:59 127.0.0.1 2780 127.0.0.1 80 HTTP/1.1 GET /ThisIsMyUrl.htm 400 – Hostname 2002-07-05 19:53:00 127.0.0.1 2894 127.0.0.1 80 HTTP/2.0 GET / 505 - Version_N/S 2002-07-05 20:06:01 172.31.77.6 64388 127.0.0.1 80 - - - - - Timer_MinBytesPerSecond

ประเภทข้อผิดพลาดที่ HTTP API บันทึก

HTTP API บันทึกการตอบกลับของข้อผิดพลาดไปยังไคลเอ็นต์ การหมดเวลาการเชื่อมต่อ คำขอที่ถูกละเลย และการเชื่อมต่อที่ถูกยกเลิกซึ่งมีการจัดการไม่ถูกต้อง

รายการต่อไปนี้ระบุชนิดของข้อผิดพลาดที่ HTTP API บันทึก:
  • การตอบกลับไปยังไคลเอ็นต์ HTTP API ส่งการตอบกลับของข้อผิดพลาดไปยังไคลเอ็นต์ เช่น ข้อผิดพลาด 400 ที่เกิดขึ้นโดยข้อผิดพลาดในการแยกวิเคราะห์ในคำขอที่ได้รับล่าสุด หลังจาก HTTP API ส่งการตอบกลับของข้อผิดพลาด ระบบจะยุติการเชื่อมต่อ
  • การหมดเวลาเชื่อมต่อ HTTP API หมดเวลาเชื่อมต่อ ถ้าคำขอค้างอยู่เมื่อการเชื่อมต่อหมดเวลา คำขอจะถูกใช้เพื่อให้ข้อมูลเพิ่มเติมเกี่ยวกับการเชื่อมต่อในการบันทึกข้อมูลความผิดพลาด
  • คำขอที่ถูกละเลย กระบวนการโหมดผู้ใช้ออกจากระบบโดยไม่คาดหมายในขณะที่ยังมีคำขอรอคิวซึ่งถูกกำหนดเส้นทางไปยังกระบวนการนั้น HTTP API บันทึกคำขอที่ถูกละเลยไว้ในการบันทึกข้อมูลความผิดพลาด
ชนิดของข้อผิดพลาดบางชนิดได้รับการกำหนดโดยสตริง วลีสาเหตุ ที่มักจะปรากฏเป็นเขตข้อมูลสุดท้ายของบรรทัดข้อผิดพลาดแต่ละบรรทัด ตารางต่อไปนี้ระบุวลีสาเหตุของ HTTP API
ยุบตารางนี้ขยายตารางนี้
วลีสาเหตุคำอธิบาย

AppOfflineเกิดข้อผิดพลาดเกี่ยวกับบริการไม่พร้อมให้ใช้งาน (ข้อผิดพลาด 503 ของ HTTP) บริการไม่พร้อมให้ใช้งานเนื่องจากข้อผิดพลาดของโปรแกรมประยุกต์ทำให้โปรแกรมประยุกต์ถูกกำหนดเป็นออฟไลน์
AppPoolTimerเกิดข้อผิดพลาดเกี่ยวกับบริการไม่พร้อมให้ใช้งาน (ข้อผิดพลาด 503 ของ HTTP) บริการไม่พร้อมให้ใช้งานเนื่องจากกระบวนการพูลของโปรแกรมประยุกต์ไม่ว่างจัดการคำขอ
AppShutdownเกิดข้อผิดพลาดเกี่ยวกับบริการไม่พร้อมให้ใช้งาน (ข้อผิดพลาด 503 ของ HTTP) บริการไม่พร้อมให้ใช้งานเนื่องจากโปรแกรมประยุกต์ปิดโดยอัตโนมัติเพื่อตอบสนองนโยบายของผู้ดูแลระบบ
BadRequestเกิดข้อผิดพลาดในการแยกวิเคราะห์ในขณะที่กำลังประมวลผลคำขอ
Client_Resetการเชื่อมต่อระหว่างไคลเอ็นต์และเซิร์ฟเวอร์ถูกปิดก่อนมีการกำหนดคำขอไปยังขั้นตอนตัวทำงาน สาเหตุทั่วไปที่สุดของการทำงานนี้คือไคลเอ็นต์ปิดการเชื่อมต่อกับเซิร์ฟเวอร์ก่อนกำหนด
Connection_Abandoned_By_AppPoolขั้นตอนตัวทำงานจากพูลของโปรแกรมประยุกต์ออกจากระบบโดยไม่คาดหมายหรือละเลยคำขอที่ค้างอยู่ โดยปิดการจัดการตนเอง
Connection_Abandoned_By_ReqQueueขั้นตอนตัวทำงานจากพูลของโปรแกรมประยุกต์ออกจากระบบโดยไม่คาดหมายหรือละเลยคำขอที่ค้างอยู่ โดยปิดการจัดการตนเอง เฉพาะกับ Windows Vista และ Windows Server 2008
Connection_Droppedการเชื่อมต่อระหว่างไคลเอ็นต์และเซิร์ฟเวอร์ถูกปิดก่อนที่เซิร์ฟเวอร์จะส่งแพ็คเก็ตการตอบกลับสุดท้าย สาเหตุทั่วไปที่สุดของการทำงานนี้คือไคลเอ็นต์ปิดการเชื่อมต่อกับเซิร์ฟเวอร์ก่อนกำหนด
Connection_Dropped_List_Fullรายการของการเชื่อมต่อที่ถูกยกเลิกระหว่างไคลเอ็นต์และเซิร์ฟเวอร์เต็มแล้ว เฉพาะกับ Windows Vista และ Windows Server 2008
ConnLimitเกิดข้อผิดพลาดเกี่ยวกับบริการไม่พร้อมให้ใช้งาน (ข้อผิดพลาด 503 ของ HTTP) บริการไม่พร้อมให้ใช้งานเนื่องจากถึงหรือเกินข้อจำกัดด้านการเชื่อมต่อระดับไซต์แล้ว
Connections_Refusedหน่วยความจำ NonPagedPool ของเคอร์เนลลดเหลือต่ำกว่า 20 เมกะไบต์ และ http.sys หยุดรับการเชื่อมต่อใหม่
ปิดใช้งานเกิดข้อผิดพลาดเกี่ยวกับบริการไม่พร้อมให้ใช้งาน (ข้อผิดพลาด 503 ของ HTTP) บริการไม่พร้อมให้ใช้งานเนื่องจากผู้ดูแลระบบได้กำหนดสถานะออฟไลน์ของโปรแกรมประยุกต์
EntityTooLargeเอนทิตีเกินขนาดสูงสุดที่อนุญาต
FieldLengthเกินข้อจำกัดด้านความยาวของเขตข้อมูล
ไม่ได้รับอนุญาตพบองค์ประกอบหรือลำดับที่ไม่ได้รับอนุญาตในระหว่างการแยกวิเคราะห์
ส่วนหัวเกิดข้อผิดพลาดในการแยกวิเคราะห์ที่ส่วนหัว
Hostnameเกิดข้อผิดพลาดในการแยกวิเคราะห์ในขณะที่กำลังประมวลผลชื่อโฮสต์
ภายในเกิดข้อผิดพลาดของเซิร์ฟเวอร์ภายใน (ข้อผิดพลาด 500 ของ HTTP)
Invalid_CR/LFมีอักขระขึ้นบรรทัดใหม่หรืออักขระเลื่อนที่ไม่ถูกต้อง
LengthRequiredไม่มีค่าความยาวที่ต้องการ
N/Aเกิดข้อผิดพลาดเกี่ยวกับบริการไม่พร้อมให้ใช้งาน (ข้อผิดพลาด 503 ของ HTTP) บริการไม่พร้อมให้ใช้งานเนื่องจากเกิดข้อผิดพลาดภายใน (เช่น การจัดสรรหน่วยความจำล้มเหลว)
N/Iเกิดข้อผิดพลาดที่นำมาใช้ไม่ได้ (ข้อผิดพลาด 501 ของ HTTP) หรือเกิดข้อผิดพลาดเกี่ยวกับบริการไม่พร้อมให้ใช้งาน (ข้อผิดพลาด 503 ของ HTTP) เนื่องจากการเข้ารหัสการถ่ายโอนที่ไม่รู้จัก
ตัวเลขเกิดข้อผิดพลาดในการแยกวิเคราะห์ในขณะที่กำลังประมวลผลตัวเลข
เงื่อนไขล่วงหน้าไม่มีเงื่อนไขล่วงหน้าที่ต้องการ
QueueFullเกิดข้อผิดพลาดเกี่ยวกับบริการไม่พร้อมให้ใช้งาน (ข้อผิดพลาด 503 ของ HTTP) บริการไม่พร้อมให้ใช้งานเนื่องจากคิวคำขอของโปรแกรมประยุกต์เต็มแล้ว
RequestLengthเกินข้อจำกัดด้านความยาวของคำขอ
Timer_AppPoolการเชื่อมต่อหมดอายุเนื่องจากคำขอรอนานเกินไปในคิวพูลของโปรแกรมประยุกต์เพื่อให้โปรแกรมประยุกต์ของเซิร์ฟเวอร์ยกเลิกคิวและประมวลผลคำขอ การหมดเวลานี้คือ ConnectionTimeout ตามค่าเริ่มต้น จะมีการตั้งค่าไว้สองนาที
Timer_ConnectionIdleการเชื่อมต่อหมดอายุและยังไม่ได้ใช้งาน ระยะเวลา ConnectionTimeout ที่เป็นค่าเริ่มต้นคือสองนาที
Timer_EntityBodyการเชื่อมต่อหมดอายุก่อนเนื้อหาองค์ประกอบของคำขอจะมาถึง เมื่อแน่ใจว่าคำขอมีเนื้อหาองค์ประกอบ HTTP API จะเปิดตัวจับเวลา Timer_EntityBody ในขั้นตอนแรก ข้อจำกัดของตัวจับเวลานี้จะถูกตั้งค่าเป็น ConnectionTimeout (โดยปกติ คือ 2 นาที) ในแต่ละครั้งที่ได้รับการบ่งชี้ข้อมูลอื่นๆ เกี่ยวกับคำขอนี้ HTTP API จะรีเซ็ตตัวจับเวลาเพื่อให้เวลาการเชื่อมต่อมากขึ้นอีกสองนาที (หรือระยะเวลาใดก็ตามที่ได้ระบุไว้ใน ConnectionTimeout)
Timer_HeaderWaitการเชื่อมต่อหมดอายุเนื่องจากการแยกวิเคราะห์ส่วนหัวสำหรับคำขอใช้เวลามากกว่าสองนาทีซึ่งเป็นข้อจำกัดที่เป็นค่าเริ่มต้น
Timer_MinBytesPerSecondการเชื่อมต่อหมดอายุเนื่องจากไคลเอ็นต์ไม่ได้รับการตอบกลับในความเร็วที่เหมาะสม อัตราของการส่งการตอบกลับจะช้ากว่า 240 ไบต์/วินาทีซึ่งเป็นค่าเริ่มต้น อัตรานี้สามารถควบคุมได้ด้วยคุณสมบัติ Metabase MinFileBytesPerSec
Timer_ReqQueueการเชื่อมต่อหมดอายุเนื่องจากคำขอรอนานเกินไปในคิวพูลของโปรแกรมประยุกต์เพื่อให้โปรแกรมประยุกต์ของเซิร์ฟเวอร์ยกเลิกคิว การหมดเวลานี้คือ ConnectionTimeout ตามค่าเริ่มต้น จะมีการตั้งค่าไว้สองนาที เฉพาะกับ Windows Vista และ Windows Server 2008
Timer_Responseสงวนไว้ ไม่ได้ใช้งานในปัจจุบัน
Timer_SslRenegotiation การเชื่อมต่อหมดอายุเนื่องจากการเจรจา SSL ใหม่ระหว่างไคลเอ็นต์และเซิร์ฟเวอร์ใช้เวลานานกว่าการหมดเวลาเริ่มต้นสองนาที
URLเกิดข้อผิดพลาดในการแยกวิเคราะห์ในขณะที่กำลังประมวลผล URL
URL_LengthURL เกินขนาดสูงสุดที่อนุญาต
คำสั่งเกิดข้อผิดพลาดในการแยกวิเคราะห์ในขณะที่กำลังประมวลผลคำสั่ง
Version_N/Sเกิดข้อผิดพลาดเกี่ยวกับรุ่นที่ไม่สนับสนุน (ข้อผิดพลาด 505 ของ HTTP)

ข้อมูลอ้างอิง

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการเพิ่มเขตข้อมูลการบันทึกเพิ่มเติมสำหรับการบันทึกข้อมูลความผิดพลาดของ IIS HTTP ให้คลิกที่หมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
832975 คุณสมบัติเพิ่มเติมพร้อมใช้งานแล้วในขณะนี้เพื่อการบันทึกในแฟ้ม Httperr#.log ใน IIS 6.0 และ IIS 7.0 (ซึ่งอาจจะเป็นภาษาอังกฤษ)

คุณสมบัติ

หมายเลขบทความ (Article ID): 820729 - รีวิวครั้งสุดท้าย: 30 พฤศจิกายน 2555 - Revision: 8.0
Keywords: 
kbhttphandlers kbhttp kbapi kberrmsg kbinfo kbfixme kbmsifixme KB820729

ให้ข้อเสนอแนะ

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com