إعدادات التسجيل Http.sys ل Windows

ملخص

في Windows Server 2003 أو الإصدارات الأحدث، يتم Http.sys برنامج تشغيل وضع kernel التي تعالج طلبات HTTP. يمكن تكوين قيم التسجيل عدة وفقا لمتطلبات معينة. يحتوي الجدول الموجود في قسم "مزيد من المعلومات" على المعلومات التالية حول قيم التسجيل هذه:
  • أسماء مفاتيح التسجيل
  • القيم الافتراضية
  • نطاقات القيم الصالحة
  • وظائف مفتاح التسجيل
  • تحذير رموز (أن وجد)
ملاحظة: راجع قسم "رموز التحذير" للحصول على معلومات حول المخاطر المحتملة عند إنشاء وتكوين قيم التسجيل باستخدام إعدادات مختلفة عن الإعدادات الافتراضية.

هذه المقالة مخصصة للمستخدمين المتقدمين ويفترض معرفة التسجيل والمخاطر المتضمنة عند تغيير التسجيل.

مزيد من المعلومات

هام: يحتوي هذا المقطع أو الأسلوب أو المهمة على الخطوات التي توضح كيفية تعديل التسجيل. ومع ذلك، قد تحدث مشكلات خطيرة إذا قمت بتعديل التسجيل بشكل غير صحيح. لذلك، تأكد من اتباع الخطوات التالية بعناية. للحماية الإضافية، قم بعمل نسخة احتياطية للسجل قبل تعديله. بعد ذلك، يمكنك استعادة السجل في حالة حدوث مشكلة. لمزيد من المعلومات حول كيفية عمل نسخة احتياطية من السجل واستعادته، انقر فوق رقم المقالة التالية لعرضها في "قاعدة معارف Microsoft":
322756 كيفية عمل نسخة احتياطية من السجل واستعادته في نظام التشغيل Windows


يمكنك إنشاء قيم DWORD التالية ضمن مفتاح التسجيل التالي:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\HTTP\Parameters
مفتاح التسجيلالقيمة الافتراضيةنطاق القيم الصالحةدالة مفتاح التسجيلرمز تحذير
اللووريستريكتيدتشارس0قيمة منطقيةإذا غير صفري، Http.sys تقبل حرف نجا ست عشري في طلب عناوين Url التي يتم فك ترميزها إلى U + 0000-U + 001F و U + 007F-U + 009F نطاقات.0
انابليجريسيفيميموريوساجي00، 1إلغاء ذاكرة التجمع غير المقسم إلى صفحات. بشكل افتراضي، توقف خدمة HTTP قبول الاتصالات عند توفر أقل من 20 ميغابايت (MB) من ذاكرة التجمع غير المقسم إلى صفحات. بعد إضافة هذه القيمة إلى التسجيل، توقف خدمة HTTP قبول الاتصالات عند توفر أقل من 8 ميغابايت من ذاكرة التجمع غير المقسم إلى صفحات. تعيين قيمة التسجيل هذه قد تقلل عدد "Connections_refused" و 503 الأخطاء الموجودة في الملف Httperr.log.

ملاحظة: ينطبق هذا فقط على Windows Server 2003.
0
EnableNonUTF81قيمة منطقيةإذا كان صفراً، يقبل Http.sys UTF 8 ترميز Url فقط. في حالة غير صفرية، يقبل Http.sys أيضا URLs أو DBCS-ترميز ANSI في الطلبات.0
FavorUTF81قيمة منطقيةفي حالة غير صفرية، Http.sys دائماً يحاول فك ترميز URL ك utf-8 أولاً؛ إذا فشل هذا التحويل و EnableNonUTF8 غير صفري، يحاول Http.sys ثم فك ترميز ANSI أو DBCS. إذا كان صفراً (و EnableNonUTF8 غير صفرية)، يحاول Http.sys فك ترميز ANSI أو DBCS؛ إذا لم يكن ذلك النجاح، فإنه يحاول تحويل utf-8.0
ماكسبيتيسبيرسيند655361-0xFFFFF (بايت)تجاوز حجم إطار TCP الذي يستخدمه Http.sys. تمكين قيمة أعلى سرعات التنزيل أعلى في بيئات الشبكة التي لها عرض نطاق ترددي عال ومستتر.

ملاحظة: ينطبق هذا فقط على Windows Server 2003.
0
MaxConnectionsMAX_ULONG1024(1k)-2031616 اتصالات (2 ميغابايت)يتجاوز حساب MaxConnections في برنامج التشغيل. كان أساسا من الذاكرة.1
MaxEndpoints00-1024الحد الأقصى لعدد كائنات نقطة النهاية الحالية المسموح بها. القيمة الافتراضية لصفر يعني يحسب الحد الأقصى من الذاكرة المتوفرة.

ملاحظة: ينطبق هذا فقط على Windows Server 2003.
1
ماكسفيلدلينجث1638464-65534 (64 كيلو بايت-2) بايتتعيين حد أقصى لكل رأس. راجع ماكسريكويستبيتيس. هذا الحد يترجم إلى حوالي 32 كيلو بايت أحرف ل URL.1
ماكسريكويستبيتيس16384256-16777216 بايت (سعة 16 ميجابايت)يحدد الحد الأقصى للحجم الإجمالي لخط طلب والرؤوس.
الإعداد الافتراضي هو 16 كيلو بايت. إذا كانت هذه القيمة أقل من ماكسفيلدلينجث، يتم تعديل قيمة ماكسفيلدلينجث.
1
بيرسينتوالوويد1قيمة منطقيةفي حالة غير صفرية، Http.sys يقبل طائراننن % في طلب Url.0
أورلسيجمينتماكسكونت2550-قطع 16383
الحد الأقصى لعدد مقاطع مسار URL. إذا كان صفراً، محدودة العدد بالحد الأقصى لقيمة ULONG.1
أورينابليكاتشي1قيمة منطقيةحالة غير صفرية، يتم تمكين Http.sys استجابة والجزء ذاكرة التخزين المؤقت.0
أوريماكسوريبيتيس262144 (بايت)4096(4k)-16777216(16MB) بايت
أي استجابة أكبر من هذه القيمة غير مخزنة مؤقتاً في ذاكرة التخزين المؤقت استجابة kernel.1
3
أوريسكافينجيربيريود120 (بالثواني)10-0xFFFFFFFF ثانيةتحديد معدل تكرار الماسح ذاكرة التخزين المؤقت. يتم مسح أي استجابة أو الأجزاء التي لم يتم الوصول إليها في عدد الثواني يساوي أوريسكافينجيربيريود.1
2
أورلسيجمينتماكسلينجث
2600-32,766 حرفاً
الحد الأقصى لعدد الأحرف في مقطع مسار URL (المساحة بين الخطوط المائلة في عنوان URL). إذا كان صفراً، أنها الطول المحدد بالحد الأقصى لقيمة ULONG.1
قد تواجه الأداء البطيء في خدمات معلومات إنترنت (IIS) 6.0 عند إرسال استجابات تطبيقات واجهة برمجة تطبيقات ملقم إنترنت (ISAPI) أو واجهة العبارة العامة (CGI) التطبيقات التي تتم استضافتها في IIS 6.0. إذا واجهتك هذه المشكلة، يمكنك إضافة قيمة DWORD ماكسبوفيريدسيندبيتيس في التسجيل. لمزيد من المعلومات حول هذه المشكلة، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":

الخطأ 906977 : مواجهة أداء بطيء عند إرسال استجابات تطبيقات ISAPI وتطبيقات CGI التي يتم استضافتها على خدمات معلومات الإنترنت 6.0

في نظام التشغيل Windows XP والإصدارات الأحدث، وفي Windows Server 2003 أو الإصدارات الأحدث، يمكنك أيضا إنشاء قيمة DWORD التالية ضمن مفتاح التسجيل التالي:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\HTTPFilter\Parameters
مفتاح التسجيلالقيمة الافتراضيةنطاق القيم الصالحةدالة مفتاح التسجيلرمز تحذير
سيرتشاينكاتشيونليورلريترييفال10، 1بشكل افتراضي، لم يتم اتباع التلميحات الموافقة المسبقة عن علم أثناء التحقق من صحة سلسلة عند تكوين IIS استخدام "شهادات العميل". يعتبر هذا السلوك لأسباب تتعلق بالأداء والأمان. على سبيل المثال، يساعد هذا السلوك منع الهجمات DoS. ومع ذلك، هذا السلوك تؤدي أيضا إلى الرفض الشهادة غير متوقع عند الحاجة إلى استرداد الموافقة المسبقة عن علم. لتجاوز هذا السلوك، يمكنك تعيين المعلمة DWORD سيرتشاينكاتشيونليورلريترييفال إلى 0 (صفر) ضمن مفتاح التسجيل "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\HTTPFilter\Parameters".غير قابل للتطبيق

رموز التحذير

  • 0: أية مخاطر.
  • 1: يعتبر تغيير مفتاح التسجيل هذا بالغ الخطورة. هذا المفتاح يؤدي Http.sys استخدام المزيد من الذاكرة وقد تزيد تعرضهم للهجمات الضارة.
  • 2: قد يؤدي انخفاض قيمة ذاكرة التخزين المؤقت مسح أكثر تواترا. في حالة حدوث هذا السلوك، قد يؤثر على الأداء.
  • 3: قيمة منخفضة قد يؤثر على الأداء لمحتوى ثابت.


التغييرات التي يتم إجراؤها على التسجيل لن يتم تطبيق حتى يتم إعادة تشغيل خدمة HTTP. بالإضافة إلى ذلك، قد تضطر إلى إعادة تشغيل أي خدمات IIS ذات الصلة.

لإعادة تشغيل خدمة HTTP ونوع وجميع ما يتصل بها من خدمات IIS، اتبع الخطوات التالية:
  1. انقر فوق ابدأ، ثم انقر فوق تشغيل، واكتب Cmdوثم انقر فوق موافق.
  2. في موجه الأوامر، اكتب net stop http، واضغط على Enter.
  3. في موجه الأوامر، اكتب http صافي ابدأ، وثم اضغط Enter.
  4. في موجه الأوامر، اكتب net stop iisadmin/y، ومن ثم اضغط Enter.

    ملاحظة: سيتم أيضا إيقاف أية خدمات IIS التي تعتمد على خدمة مسؤول IIS. لاحظ خدمات IIS متوقفة عند إيقاف خدمة خدمة مسؤول IIS. سيتم إعادة تشغيل كل خدمة في الخطوة التالية.
  5. قم بإعادة تشغيل خدمات IIS التي تم إيقافها في الخطوة 4. للقيام بذلك، اكتب net ابدأ اسم موجه الأوامر واضغط Enter. في الأمر، اسم هو اسم الخدمة التي تريد إعادة تشغيل. على سبيل المثال، لإعادة تشغيل خدمة خدمة نشر World Wide Web، اكتب net start "خدمة نشر World Wide Web"واضغط على Enter.
خصائص

رقم الموضوع: 820129 - آخر مراجعة: 15‏/01‏/2017 - المراجعة: 1

Windows Server 2012 Standard, Windows Server 2012 Standard, Windows Server 2012 Standard, Windows Server 2012 Standard, Windows 8, Windows 8 Pro, Windows 8 Enterprise, Windows 7 Professional, Windows 7 Enterprise, Windows Server 2008 R2 Standard, Windows Server 2008 R2 Enterprise, Windows Server 2008 Enterprise, Windows Vista Enterprise, Windows Vista Ultimate, Microsoft Windows Server 2003, Standard Edition (32-bit x86), Microsoft Windows Server 2003 R2 Enterprise Edition (32-Bit x86), Microsoft Windows Server 2003 R2 Standard x64 Edition, Microsoft Windows Server 2003 R2 Enterprise x64 Edition

تعليقات