تصحيح: IIS 6.0 بشكل غير صحيح بربط المنافذ عند إضافة عناوين IP إلى قائمة تضمين IP


الأعراض


قد تلاحظ يربط Microsoft إنترنت خدمات معلومات (IIS) 6.0 بشكل غير صحيح إلى المنافذ عند إضافة عناوين IP إلى قائمة تضمين IP. يرجى مراعاة السيناريو التالي:
  • ملقم ويب على عنواني IP. عناوين IP هذه مرتبطة ببطاقة شبكة اتصال مثبتة في إنترنت معلومات خدمات إدارة (IISM) في IIS 6.0. في هذا المثال، هي عنواني IP 10.10.10.2 و 10.10.10.3.
  • هناك موقعين ويب في IIS 6.0. موقع ويب 1 يرتبط ب 10.10.10.2:80 لحركة مرور HTTP. موقع ويب 1 يرتبط أيضا ب 10.10.10.2:443 لحركة مرور SSL. يرتبط موقع ويب 2 10.10.10.3:80 لحركة مرور HTTP فقط.
في هذا السيناريو، عند استخدام الأمر netstat لعرض المنافذ الذي يستخدم الكمبيوتر، قد لاحظت أن IIS 6.0 منضم للمنفذ 80 ومنفذ 443 على كل من عناوين IP.

تحدث هذه المشكلة عند أي من الشروط التالية صحيحاً:
  • تم إضافة كل عناوين IP إلى قائمة تضمين IP.
  • ترتبط كل من المنفذ 80 و 443 على 0.0.0.0.
لا يمكن حل هذه المشكلة عن طريق تعيين خاصية IIS 6.0 DisableSocketPooling إلى True.

السبب


تحدث هذه المشكلة لأن الملف Http.sys بربط منافذ على مواقع ويب لعناوين IP التي تم تكوينها في IISM.

الحل


معلومات حزمة الخدمة

لحل هذه المشكلة، يجب الحصول على أحدث حزمة خدمة ل Windows Server 2003. لمزيد من المعلومات، انقر فوق رقم المقالة التالية لعرضها في "قاعدة معارف Microsoft":
كيفية الحصول على أحدث حزمة خدمة ل Windows Server 2003 889100

معلومات الإصلاح العاجل

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

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

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

المتطلبات الأساسية

يجب أن يكون لديك Microsoft Windows Server 2003 الخدمة service Pack 1 (SP1) مثبتة لتطبيق هذا الإصلاح العاجل.

متطلبات إعادة التشغيل

يجب إعادة تشغيل جهاز الكمبيوتر بعد تطبيق هذا الإصلاح العاجل.

معلومات استبدال الإصلاح العاجل

لا يحل هذا الإصلاح العاجل محل أية إصلاحات عاجلة أخرى.

معلومات التسجيل

يجب إنشاء مفتاح تسجيل لتمكين هذا الإصلاح العاجل. للقيام بذلك، اتبع الخطوات التالية:
  1. تطبيق هذا الإصلاح العاجل.
  2. انقر فوق ابدأ، ثم انقر فوق تشغيل، اكتب regedit، وثم انقر فوق موافق.
  3. حدد موقع ثم انقر فوق مفتاح التسجيل التالي:
    HKLM\SYSTEM\CurrentControlSet\Services\HTTP\Parameters
  4. انقر نقراً مزدوجاً فوق معلماتوالإشارة إلى جديدثم انقر فوق قيمة DWORD.
  5. اكتب DisableEndpointSharingومن ثم اضغط ENTER.
  6. انقر نقراً مزدوجاً فوق DisableEndpointSharingانقر فوق تعديلاكتب 1 في المربع بيانات القيمة ومن ثم انقر فوق موافق.
  7. حذف أية إدخالات في قائمة استماع IP.

    ملاحظة: لإكمال هذا الإجراء، يجب أن يكون لديك Windows Microsoft أدوات الدعم مثبتة.

    لتحديد ما إذا كان أي من عناوين IP المسرودة، افتح موجه الأوامر، ثم قم بتشغيل الأمر التالي:
    httpcfg إيبليستين الاستعلام
    إذا كانت قائمة استماع IP فارغة، الأمر بإرجاع السلسلة التالية:
    HttpQueryServiceConfiguration completed with 1168. 
    في حالة إرجاع الأمر قائمة بعناوين IP، إزالة كل عنوان IP في القائمة باستخدام الأمر التالي:
    حذف httpcfg إيبليستين-i x.x.x.x
    ملاحظة: في هذا الأمر، يمثل العنصر النائب x.x.x.x عنوان IP مسرود في قائمة عناوين IP.

    في حال نجاح الأمر حذف، تقوم بإرجاع السلسلة التالية:
    HttpQueryServiceConfiguration completed with 0. 
  8. انقر فوق ابدأ، ثم انقر فوق تشغيل، واكتب cmdوثم انقر فوق موافق.
  9. في موجه الأوامر، اكتب /y HTTP إيقاف شبكةومن ثم اضغط ENTER.
  10. في موجه الأوامر، اكتب iisreset/restart، ومن ثم اضغط ENTER.
ملاحظة: هذا التغيير لن يكون له تأثير في حالة HTTP. تحتوي قائمة استماع IP SYS على أية إدخالات.

معلومات الملف

يحتوي إصدار اللغة الإنجليزية من هذا الإصلاح العاجل على سمات الملف (أو سمات الملف الأحدث) المسرودة في الجدول التالي. يتم سرد التواريخ والأوقات الخاصة بهذه الملفات بالتوقيت العالمي المتفق عليه (UTC). عند عرض معلومات الملف، يتم تحويلها إلى التوقيت المحلي. لمعرفة الفرق بين التوقيت العالمي المتفق عليه والتوقيت المحلي، استخدم علامة التبويب المنطقة الزمنية في عنصر التاريخ والوقت في "لوحة التحكم".
Windows Server 2003 SP1، بنية Itanium



اسم الملفإصدار الملفحجم الملفالتاريخالوقت
Http.sys5.2.3790.2419794,62411-Apr-200521:40
Windows Server 2003 SP1، x64
اسم الملفإصدار الملفحجم الملفالتاريخالوقت
Http.sys5.2.3790.2419535,04011-Apr-200521:40
Windows Server 2003 SP1، x86

اسم الملفإصدار الملفحجم الملفالتاريخالوقت
Http.sys5.2.3790.2419289,28009-Apr-200503:48

الحالة


أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في قسم "تنطبق على". تم تصحيح هذه المشكلة أولاً في Windows Server 2003 Service Pack 2.

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


في خدمات معلومات إنترنت ل Microsoft 5.0، يمكنك حل هذه المشكلة عن طريق تعيين الخاصية DisableSocketPooling إلى True في قاعدة تعريف IIS 5.0. على الرغم من أن الخاصية DisableSocketPooling خاصية صالحة في قاعدة تعريف IIS 6.0، يؤدي تعيين هذه الخاصية إلى True في قاعدة تعريف IIS 6.0 لا حل المشكلة.

لمزيد من المعلومات حول مصطلحات تحديث البرامج، انقر فوق رقم المقال التالي لعرضه في "قاعدة معارف Microsoft":

824684 وصف للمصطلحات القياسية المستخدمة في وصف تحديثات برامج Microsoft

المراجع


لمزيد من المعلومات حول كيفية إضافة عنوان IP إلى قائمة تضمين IP، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":

813368 قاعدة تعريف إعداد الخاصية DisableSocketPooling ليس له أي تأثير