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

FIX: عرض عنوان IP في الحقل "محتوى الموقع" في رأس TCP في IIS 6.0

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

اضغط هنا لرابط المقالة باللغة الانجليزية834141
هام تحتوي هذه المقالة على معلومات حول كيفية تحرير قاعدة التعريف. قبل تحرير قاعدة التعريف التحقق من وجود نسخة احتياطية يمكنك استعادة حالة حدوث مشكلة. للحصول على معلومات حول كيفية القيام بذلك، راجع موضوع التعليمات "نسخ احتياطي/استعادة تكوين" في وحدة التحكم بالإدارة لـ Microsoft (MMC).
الأعراض
عندما يتلقى خدمات معلومات إنترنت لـ Microsoft (IIS) طلب GET دون رأس مضيف ، يشير ذلك إلى أن ملقم ويب قد كشف عنوان IP لملقم في الحقل "محتوى الموقع" أو حقل الموقع في عنوان TCP في الاستجابة. قد تحدث هذه المشكلة إذا لم يحتوي الطلب على صفحة محددة أو إذا كان يجب إعادة توجيه IIS طلب الأصلي إلى صفحة أخرى.
السبب
تحدث هذه المشكلة بسبب عندما يتلقى IIS طلب GET لم رأس المضيف ، يجب أن يوفر IIS اسم مضيف أو عنوان IP في الاستجابة.
الحل

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

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

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

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

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

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

توجد لم متطلبات مسبقة.

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

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

معلومات قاعدة التعريف

بعد تطبيق هذا الإصلاح العاجل يجب تعيين الخاصية UseHostName أو الخاصية SetHostName على الموقع إذا كنت تريد على اسم مضيف بديل سيتم إرسال طلبات. للحصول على معلومات حول كيفية القيام بذلك، راجع قسم "More Information".

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

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

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

يحتوي إصدار اللغة الإنجليزية من هذا الإصلاح العاجل سمات الملف (أو أحدث منها) المسردة في الجدول التالي. يتم سرد التواريخ والأوقات الخاصة بهذه الملفات في "حسب التوقيت العالمي" (UTC). عندما تقوم بعرض معلومات الملف، يتم تحويلها إلى التوقيت المحلي. لمعرفة الفرق بين التوقيت العالمي (UTC) والتوقيت المحلي، استخدم علامة التبويب المنطقة الزمنية في عنصر التاريخ والوقت في "لوحة التحكم".
   Date         Time   Version      Size       File name   ------------------------------------------------------   10-Dec-2003  18:07  6.0.3790.91  1,124,352  Iiscfg.dll   10-Dec-2003  18:07  6.0.3790.91    299,008  W3core.dll
تصريح
أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في قسم "تنطبق على". تم تصحيح هذه المشكلة لأول مرة في Windows Server 2003 المزود بحزمة الخدمة Service Pack 1.
معلومات أخرى
تحذير إذا قمت بتحرير قاعدة التعريف بطريقة غير صحيحة وقد تتسبب حدوث مشكلات خطيرة قد تتطلب منك إعادة تثبيت أي منتج يستخدم قاعدة التعريف. ولا تضمن Microsoft أن تتمكن من حل المشكلات التي تنتج عند تحرير قاعدة التعريف بطريقة غير صحيحة. تحرير قاعدة التعريف على مسؤوليتك الخاصة.

ملاحظة عمل نسخة احتياطية دومًا قاعدة التعريف قبل تحريره.

بعد تثبيت حزمة خدمة أو تطبيق هذا الإصلاح العاجل يجب تعيين الخاصية UseHostName أو الخاصية SetHostName على الموقع إذا كنت تريد على اسم مضيف بديل سيتم إرسال طلبات. افتراضياً، يتم إرسال نفس قيمة المتغير HTTP_HOST في متغير SERVER_NAME.

ملاحظة في حالة تمكين أحد الإعدادات التالية سيستخدم IIS اسم بديل لمتغير SERVER_NAME دوماً.

هو نوع بيانات الخاصية UseHostName منطقية. يقوم بتوجيه تعليمات الخاصية UseHostName IIS دوماً استبدال المتغير SERVER_NAME مع اسم جهاز مؤهل بشكل كامل.

بشكل اختياري، يمكن تعيين الخاصية SetHostName. هو نوع بيانات الخاصية SetHostName السلسلة. استخدام الخاصية SetHostName إذا كان يجب عليك تحديد اسم مضيف مختلف عن اسم الكمبيوتر. الخاصية SetHostName يفترض أنك تريد هذا اسم المضيف بديل. سيؤدي الخاصية SetHostName IIS تجاهل الإعداد UseHostName. ليس لديك لتعيين الخاصية UseHostName إذا كانت الخاصية SetHostName موجودة.

قد مسؤول ملقم ويب استخدام أداة Adsutil.vbs تعديل خاصية قاعدة التعريف UseHostName والخاصية قاعدة التعريف SetHostName.

الخيار 1: تعيين الخاصية UseHostName

لتعيين الخاصية UseHostName اتبع الخطوات التالية:
  1. انقر فوق ابدأ ثم انقر فوق تشغيل واكتب cmd ثم انقر فوق موافق لفتح موجه الأوامر.
  2. التغيير إلى المجلد حيث يوجد أداة Adsutil.vbs. هذا المجلد بشكل افتراضي ما يلي:
    %SYSTEMROOT%\Inetpub\AdminScripts
  3. اكتب الأمر التالي، حيث أن x هو معرّف الموقع الخاص بك:
    تعيين cscript adsutil.vbs w3svc / x / UseHostName صحيحاً

الخيار 2: إعداد الخاصية SetHostName

لتعيين الخاصية SetHostName اتبع الخطوات التالية:
  1. انقر فوق ابدأ ثم انقر فوق تشغيل واكتب cmd ثم انقر فوق موافق لفتح موجه الأوامر.
  2. التغيير إلى المجلد حيث يوجد أداة Adsutil.vbs. هذا المجلد بشكل افتراضي ما يلي:
    %SYSTEMROOT%\Inetpub\AdminScripts
  3. نوع الأمر التالي، حيث x هو معرّف الموقع و hostname هو اسم المضيف بديل التي تريد استخدامها:
    cscript adsutil.vbs تعيين w3svc / x / SetHostName hostname

عوامل تخفيف

بعد تعيين خصائص UseHostName أو SetHostName في IIS 6.0 فمن الممكن استمرار رؤية عنوان IP الخاص بالخادم في استجابة HTTP. افتراضياً، لا يحدث هذا. نتائج من كيفية إنشاء الاستجابة والمرسلة. على سبيل المثال، في حالة تكوين إعادة توجيه HTTP "التي يتم إرسال نتائج استجابةً HTTP 302 رمز إعادة التوجيه يستخدم عنوان IP للملقم قد يظهر عنوان IP في محتوى الموقع أو الموقع رأس استجابة. كمحاولة للتغلب على هذه المشكلة لا تستخدم عنوان IP الخاص بالخادم في منطق إعادة التوجيه. بدلاً من ذلك، استخدم لها اسم المضيف أو اسم جهاز مؤهل بشكل كامل.

يمكن أن يحدث أحد أنواع سلوك مشابه بتكوين صفحات خطأ مخصصة إجراء عملية إعادة توجيه ثم استخدم "إدارة IIS" لتعيين هدف إعادة توجيه كـ URL بدلاً من ملف. في هذا السيناريو، تحديد الملف بدلاً من URL للحفاظ على عنوان IP مخفية.

يمكن إرسال عنوان IP للملقم استجابةً HTTP إذا تحققت الحالتين التاليتين:
  • لم يتضمن طلب HTTP المطابق قيمة رأس HTTP:Host.
  • يتم تكوين عامل تصفية ISAPI يجعل استدعاء GetServerVariables(servername) أثناء الحدث SF_NOTIFY_PREPROC_HEADERS في IIS.
وهذا لأن يسمى PREPROC_HEADERS قبل IIS تتم قراءة بيانات تكوين; في هذه الحالة، UseHostName أو SetHostName. لذلك، لا يوجد خيار آخر ولكن to إرجاع عنوان IP. إذا كان يحتوي الطلب على قيمة مضيف إجراء الاتصال GetServerVariables(servername) في PREPROC_HEADERS SERVER_NAME سوف تحتوي على قيمة رأس المضيف للعميل. يجب أن برامج استعراض "ويب" HTTP/1.1 يتضمن رأس مضيف في الطلبات الخاصة بهم. لذلك، يكون هذا السيناريو أكثر المحتمل أن تحدث عند إنشاء طلب HTTP و المرسلة من قبل شيء آخر غير مستعرض ويب أو مستعرض ويب تستخدم HTTP/1.0.

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

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

خصائص

رقم الموضوع: 834141 - آخر مراجعة: 11/26/2008 16:20:23 - المراجعة: 9.1

Microsoft Internet Information Services 6.0

  • kbmt kbhotfixserver kbfix kbbug kbqfe kbwinserv2003presp1fix KB834141 KbMtar
تعليقات
>ript> /c1.microsoft.com/c.gif?DI=4050&did=1&t=">>&t=">html>