أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

خطأ تسجيل الدخول HTTP APIs

هام: تمت ترجمة هذه المقالة باستخدام برامج مايكروسوفت للترجمة الآلية ومن المحتمل ان يتم تحريرها او تدقيقها بعد ذلك من خلال تكنولوجيا منصة مجموعات الترجمة(CTF) او من خلال مترجم بشري. تقدم لك شركة مايكروسوفت هذه المقالات المترجمة بشكل آلي او بالترجمة البشرية او بعد تحريرها وتدقيقها من قبل مجموعات الترجمة حتى تمكنكم من الوصول إلى جميع المقالات الموجودة في قواعد المعرفة لديها بلغات مختلفة. إلا أن المقالات المترجمة قد تحتوي على أخطاء في المفردات او بناء الجمل او النحو. وعليه، فإن شركة مايكروسوفت ليست مسؤولة عن اية أخطاء او عدم دقة في الترجمة او أية أضرار قد تحدث نتيجة أخطاء في ترجمة محتويات النص او استخدامه من قبل العملاء.

اضغط هنا لرابط المقالة باللغة الانجليزية820729
الموجز
توضح هذه المقالة إمكانيات تسجيل أخطاء HTTP APIs.

تتم معالجة بعض الأخطاء التي تحدث في تطبيق يستند إلى HTTP تلقائياً عن طريق API HTTP بدلاً من تمريرها إلى تطبيق لمعالجة. يحدث هذا السلوك نظراً لتكرار مثل هذه الأخطاء قد إلا فيضان سجل الأحداث أو معالج "تطبيق".

تصف المواضيع التالية أوجه مختلفة من تسجيل أخطاء HTTP API.
  • تكوين ارورلوجينج HTTP API
    أخطاء سجلات تحكم إعدادات التسجيل HTTP API، يسمح ثيماكسيموم بحجم ملفات التسجيل وموقع ملفات السجل.
  • تسجيل تنسيق أبيرور HTTP
    HTTP API إنشاء ملفات السجل التي تتوافق مع محتوية الاتفاقيات ملف سجل واسع الشبكة (W3c). يمكنك استخدام أدوات قياسية لتحليل ملفات السجل هذه. ومع ذلك، بعكس ملفات سجل W3C، HTTP API ملفات السجل القيام نوتكونتين أسماء الأعمدة.
  • أنواع الأخطاء التي يسجل HTTP API
    HTTP API تسجيل العديد من الأخطاء الشائعة.
الحل

تكوين تسجيل الخطأ HTTP API

ثلاث قيم التسجيل تحت مفتاح HTTP \Parameters التحكم في تسجيل أخطاء HTTP API. توجد هذه المفاتيح في مفتاح التسجيل التالي:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\HTTP\Parameters
ملاحظة: الموقع وشكل قيم التكوين قد تتغير في الإصدارات الأحدث من أنظمة تشغيل Windows.

يجب أن يكون لديك بيانات اعتماد "النظام" المحلي/المسؤول لتغيير قيم السجل، عرض أو تغيير ملفات السجل والمجلد الذي يحتوي على هذه.

يتم قراءة معلومات التكوين في قيم التسجيل عند بدء تشغيل برنامج تشغيل HTTP API. ولذلك، إذا قمت بتغيير الإعدادات، يجب إيقاف، وثم إعادة برنامج قراءة القيم الجديدة. للقيام بذلك، اكتب الأوامر التالية في وحدة التحكم:
net stop http
صافي ابدأ http
يتم استخدام اصطلاح التسمية التالي لتسمية ملفات السجل:
هتبير + الرقم التسلسلي +.log
على سبيل المثال: httperr4.log
يتم تدوير ملفات السجل عندما تصل إلى الحد الأقصى لحجم تحدد قيمة التسجيل ارورلوجفيليترونكاتيسيزي . لا يمكن أن تكون هذه القيمة أقل من واحد ميغا بايت (MB).

تكوين تسجيل الخطأ غير صالح، أو في حالة حدوث أي نوع من أنواع الفشل أثناء الكتابة HTTP API لملفات السجل، يستخدم HTTP API تسجيل الأحداث لإعلام المسؤولين لا تحدث تسجيل الخطأ.

يصف الجدول التالي قيم تكوين التسجيل.
قيمة التسجيلالوصف
انابليرورلوجينجDWORD التي يمكنك تعيين إلى TRUE لتمكين تسجيل الأخطاء أو FALSE لتعطيلها. القيمة الافتراضية هي TRUE.
ارورلوجفيليترونكاتيسيزيDWORD التي تحدد الحد الأقصى لحجم ملف سجل الخطأ، بالبايت. القيمة الافتراضية هي 1 ميغابايت (0x100000).

ملاحظة: لا يمكن أن تكون القيمة المحددة أقل من القيمة الافتراضية.
ارورلوجينجديرسلسلة تحدد المجلد حيث يضع HTTP API ملفات التسجيل الخاصة به.

HTTP API إنشاء المجلد فرعي هتبيرر في المجلد المحدد ومن ثم يقوم بتخزين ملفات التسجيل في المجلد الفرعي. هذا المجلد الفرعي والملفات سجل تلقي نفس إعدادات الأذونات. مسؤول وحسابات النظام المحلي حق الوصول الكامل. لم يتم الوصول إلى المستخدمين الآخرين.

المثال التالي هو المجلد الافتراضي عند عدم تحديد المجلد في التسجيل:
%SystemRoot%\System32\LogFiles

ملاحظة: يجب أن تكون القيمة سلسلة ارورلوجينجدير مسار محلي مؤهل بشكل كامل. ومع ذلك، يمكن أن يحتوي المجلد % SystemRoot %. لا يمكن استخدام محرك أقراص شبكة أو مشاركة شبكة الاتصال.

عودة إلى الأعلى

تنسيق سجلات الأخطاء HTTP API

بشكل عام، وملفات سجل خطأ HTTP API لها نفس التنسيق كسجلات الأخطاء W3C، إلا أن ملفات سجل خطأ HTTP API لا تحتوي على رؤوس الأعمدة. يسجل كل سطر من سجل خطأ HTTP API خطأ واحد. تظهر الحقول بترتيب معين. حرف مسافة مفردة (0x0020) تفصل كل حقل من الحقول السابقة. استبدال علامات الجمع (0x002B) في كل حقل، أحرف المسافات وعلامات الجدولة وأحرف التحكم غير القابلة للطباعة.

يعرف الجدول التالي الحقول وترتيب الحقول في سجل خطأ.
الحقلالوصف
التاريخحقل التاريخ يتبع تنسيق W3C. يستند هذا الحقل على "التوقيت العالمي" المتفق عليه (UTC). حقل التاريخ دائماً عشرة أحرف في شكل dd YYYY-مم-. على سبيل المثال، 1 أيار/مايو 2003 معبراً 2003/05/01.
الوقتحقل الوقت يتبع تنسيق W3C. يستند هذا الحقل إلى التوقيت العالمي المتفق عليه. "وقت" دائماً ثمانية أحرف في شكل MM:HH:SS. على سبيل المثال، الساعة 5:30 مساء (بالتوقيت العالمي) معبراً 17:30:00.
عنوان IP للعميلعنوان IP للعميل المتأثرة. يمكن أن تكون القيمة الموجودة في هذا الحقل أما عنوان IPv4 أو عنوان IPv6. إذا كان عنوان IP للعميل لعنوان IPv6، يتم تضمين حقل ScopeId أيضا في العنوان.
منفذ العميلرقم المنفذ للعميل المتأثرة.
عنوان IP للملقمعنوان IP من ملقم متأثر. يمكن أن تكون القيمة الموجودة في هذا الحقل أما عنوان IPv4 أو عنوان IPv6. إذا كان عنوان IP للملقم لعنوان IPv6، يتم تضمين حقل ScopeId أيضا في العنوان.
منفذ الملقمرقم منفذ ملقم متأثر.
إصدار بروتوكولإصدار البروتوكول الذي يتم استخدامه.

إذا كان الاتصال قد لا يتم تحليل بما فيه الكفاية توديتيرميني إصدار البروتوكول، واصلة (0x002D) بلاسيهولديرفور حقل فارغ.

إذا كان رقم الإصدار الرئيسي أو رقم الإصدار الثانوي تحليل إيسجريتير من أو تساوي 10، الإصدار تسجيل ك HTTP/؟.؟.
فعلفعل الدولة التي طلب آخر هو تحليل مسارات. يتم تضمين الأفعال غير معروف, لكن يتم اقتطاع أي فعل أكثر من 255 بايت بهذا الطول. في حالة عدم توفر فعل واصلة (0x002D) كعنصر نائب للحقل الفارغ.
كوكيدورل + الاستعلاميتم تسجيل عنوان URL وأي استعلام المقترنة به كحقل واحد مفصولة بعلامة استفهام (0x3F). يتم اقتطاع هذا الحقل عند حدة طول 4096 بايت.

إذا تم تحليل محدد موقع المعلومات هذا ("مطبوخة")، يتم تسجيل بتحويل مخطط الشفرة المحلي ويعامل على أنه حقل Unicode.

إذا كان URL هذا قد لا تم توزيع ("مطبوخة") في thetime من تسجيل الدخول، يتم نسخ بالضبط، دون أي تحويل Unicode.

إذا كان لا يمكن تحليل HTTP API URL هذا، hyphen(0x002D) كعنصر نائب للحقل الفارغ.
حالة البروتوكولحالة البروتوكول لا يمكن أن يكون أكبر من 999.

إذا كان وضع بروتوكول استجابة ريكويستيس متوفرة، فإنه يتم تسجيل هذا الحقل.

في حالة عدم توفر حالة بروتوكول hyphen(0x002D) كعنصر نائب للحقل الفارغ.
سيتيدغير مستخدم في هذا الإصدار من HTTP API. يظهر دوماً واصلة نائب (0x002D) في هذا الحقل.
عبارة السببيحتوي هذا الحقل على سلسلة التي تعرف نوع الخطأ الذي تم تسجيل دخول. عدم ترك هذا الحقل فارغاً.
اسم قائمة الانتظارهذا اسم قائمة انتظار الطلب.
تكون الأسطر التالية عينة من سجل خطأ HTTP API:
2002/07/05 18:45:09 172.31.77.6 2094 172.31.77.6 80 HTTP/1.1 الحصول على/qos/1kbfile.txt 503 – 2002 كونليميت/07/05 19:51:59 127.0.0.1 2780 127.0.0.1 80 HTTP/1.1 الحصول على/ThisIsMyUrl.htm 400 – 2002 اسم المضيف/07/05 19:53:00 127.0.0.1 2894 127.0.0.1 80 HTTP/2.0 GET/505-2002 Version_N/S/07/05 06:20:01 172.31.77.6 Timer_MinBytesPerSecond 80 مرحاض 64388 127.0.0.1
عودة إلى الأعلى

أنواع أخطاء تسجيل HTTP API

تسجيل HTTP API خطأ استجابات العملاء ومهلات اتصال، طلبات المعزولة وانقطاع الاتصالات التي تتم معالجتها بشكل غير صحيح.

وتبين القائمة التالية أنواع أخطاء تسجيل HTTP API:
  • الاستجابات للعملاء HTTP API يرسل استجابة خطأ لعميل، على سبيل المثال، 400 خطأ بسبب خطأ في تحليل في الطلب المتلقي الأخير. بعد إرسال HTTP API الاستجابة لخطأ، فإنه يقوم بإغلاق الاتصال.
  • مهلات اتصال HTTP API مهلة اتصال. إذا تم طلب تعليق مهلة الاتصال وينت، يتم استخدام الطلب لتوفير مزيد من المعلومات حول ثيكونيكشن في سجل الأخطاء.
  • طلبات اليتامى إيقاف عملية وضع مستخدم بشكل غير متوقع أثناء وجود قائمة الانتظار لا يزال الطلبات الموجهة إلى تلك العملية. HTTP API بتسجيل طلبات المعزولة في سجل الأخطاء.
يتم تعيين أنواع معينة من الأخطاء بسلاسل عبارة السبب تظهر دائماً كالحقل الأخير من كل سطر خطأ. يعرف الجدول التالي عبارات السبب API HTTP.
عبارة السببالوصف

أبوفلينيحدث خطأ خدمة غير متوفرة (خطأ HTTP 503). الخدمة غير متوفرة لأن تسبب أخطاء التطبيق التطبيق المطلوب عرضها دون اتصال.
أببولتيميرحدث خطأ خدمة غير متوفرة (خطأ HTTP 503). لا تتوفر الخدمة بسبب عملية تجمع التطبيق مشغول جداً لمعالجة الطلب.
أبشوتدوونحدث خطأ خدمة غير متوفرة (خطأ HTTP 503). لا تتوفر الخدمة بسبب إيقاف تشغيل التطبيق تلقائياً استجابة لنهج المسؤول.
بادريكويستحدث خطأ في تحليل أثناء معالجة طلب.
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 والإصدارات الأحدث.
كونليميتحدث خطأ خدمة غير متوفرة (خطأ HTTP 503). الخدمة غير متوفرة لأنه تم الوصول إلى حد الاتصال مستوى الموقع أو تجاوز.
Connections_Refusedلقد انخفضت NonPagedPool ذاكرة kernel 20 ميغا بايت وتوقف http.sys تلقي اتصالات جديدة
معطلحدث خطأ خدمة غير متوفرة (خطأ HTTP 503). الخدمة غير متوفرة لأن مسؤول قام دون التطبيق.
انتيتيتولارجيكيان تجاوز الحد الأقصى الحجم المسموح به.
فيلدلينجثتم تجاوز حد طول حقل.
ممنوعتمت مصادفة عنصر مستحيلة أو تسلسل أثناء توزيع.
رأسحدث خطأ في تحليل في رأس الصفحة.
اسم المضيفحدث خطأ في تحليل أثناء معالجة اسم مضيف.
داخليحدث خطأ داخلي في ملقم (خطأ HTTP 500).
Invalid_CR/LFحدثت رجوع غير قانوني أو تغذية الأسطر.
لينجثريكويريدفقد قيمة طول مطلوب.
N/Aحدث خطأ خدمة غير متوفرة (خطأ HTTP 503). الخدمة غير متوفرة نظراً لحدوث خطأ داخلي (مثل فشل في تخصيص الذاكرة أو الصراعات القائمة حجز عنوان URL).
N/أناحدث خطأ في عدم التنفيذ (خطأ HTTP 501)، أو حدث خطأ خدمة غير متوفرة (خطأ HTTP 503) بسبب ترميز نقل غير معروف.
رقمحدث خطأ في تحليل أثناء معالجة رقماً.
الشرط المسبقكان شرطا مطلوبة مفقودة.
كوفالحدث خطأ خدمة غير متوفرة (خطأ HTTP 503). لا تتوفر الخدمة بسبب امتلاء قائمة انتظار طلب التطبيق.
ريكويستلينجثتم تجاوز حد طول طلب.
Timer_AppPoolانتهت مدة صلاحية الاتصال نظراً لطلب انتظرت وقتاً طويلاً في قائمة انتظار تجمع تطبيقات لتطبيق خادم لإلغاء قائمة الانتظار ومعالجتها. مدة المهلة هذا هو كوننيكتيونتيميوت. بشكل افتراضي، يتم تعيين هذه القيمة إلى دقيقتين.
Timer_ConnectionIdleانتهت مدة صلاحية الاتصال وتبقى خاملة. المدة الافتراضية كوننيكتيونتيميوت دقيقتين.
Timer_EntityBodyانتهت مدة صلاحية الاتصال قبل وصول كيان الطلب. عند طلب بوضوح هيئة كيان، تشغيل HTTP API المؤقت Timer_EntityBody . أولاً، يتم تعيين حد هذا المؤقت إلى القيمة كوننيكتيونتيميوت (بشكل عام، دقيقتين). كل مرة يتم تلقي هذا دليل آخر على البيانات على هذا الطلب، HTTP API بإعادة تعيين جهاز ضبط الوقت لمنح أكثر من دقيقتين الاتصال (أو كل ما تم تحديده في كوننيكتيونتيميوت).
Timer_HeaderWaitانتهت مدة صلاحية الاتصال حيث رأس تحليل طلب استغرق وقتاً أطول من الحد الافتراضي لمدة دقيقتين.
Timer_MinBytesPerSecondانتهت مدة صلاحية الاتصال نظراً لعدم تلقي العميل استجابة بسرعة معقولة. وكان معدل الاستجابة إرسال أبطأ من الافتراضي 240 وحدات البايت في الثانية. يمكن التحكم بخاصية قاعدة التعريف مينفيليبيتيسبيرسيك .
Timer_ReqQueueانتهت مدة صلاحية الاتصال نظراً لطلب انتظرت وقتاً طويلاً في قائمة انتظار تجمع تطبيقات لتطبيق خادم لإلغاء قائمة الانتظار. مدة المهلة هذا هو كوننيكتيونتيميوت. بشكل افتراضي، يتم تعيين هذه القيمة إلى دقيقتين. معين لنظام التشغيل Windows Vista والإصدارات الأحدث و Windows Server 2008 والإصدارات الأحدث.
Timer_Responseمحفوظة. غير مستخدم حاليا.
Timer_SslRenegotiationانتهت مدة صلاحية الاتصال نظراً لإعادة تفاوض SSL بين العميل والخادم استغرق وقتاً أطول من المهلة الافتراضية لمدة دقيقتين.
محدد موقع المعلوماتحدث خطأ في تحليل أثناء معالجة URL.
URL_Lengthمحدد موقع معلومات تجاوز الحد الأقصى للحجم المسموح بها.
فعلحدث خطأ في تحليل أثناء معالجة فعل.
Version_N/قحدث خطأ في الإصدار عدم اعتماد (خطأ HTTP 505).

عودة إلى الأعلى
مراجع
لمزيد من المعلومات حول كيفية إضافة حقول إضافية تسجيل لتسجيل خطأ IIS HTTP، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":
832975 خصائص إضافية متوفرة الآن للتسجيل في ملف #.log Httperr في IIS 6.0 و IIS 7.0

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 820729 - آخر مراجعة: 07/23/2016 02:12:00 - المراجعة: 8.0

Windows Server 2008 R2 Standard, Windows Server 2008 R2 Enterprise, Windows Server 2008 Enterprise, Windows Server 2012 R2 Standard, Windows Server 2012 R2 Datacenter, Windows Server 2012 R2 Essentials, Windows Server 2012 R2 for Embedded Systems, Windows Server 2012 R2 Foundation, Windows Server 2012 Standard, Windows Server 2012 Datacenter, Windows Server 2012 Essentials, Windows 10, Windows 10 Enterprise, released in July 2015, Windows 10 Pro, released in July 2015, Windows 10 Version 1511, Windows 8.1, Windows 8.1 Enterprise, Windows 8.1 Pro, Windows 8, Windows 8 Pro, Windows 8 Enterprise, Windows 7 Professional, Windows 7 Enterprise

  • kbhttphandlers kbhttp kbapi kberrmsg kbinfo kbmt KB820729 KbMtar
تعليقات
;did=1&t="> العلامات التجارية
  • © 2016 Microsoft
  • t=">)[0].appendChild(m); mp;t=">