هل ينشط IIS 6.0 Host Headers عند إيقاف الموقع؟
-
03-07-2019 - |
سؤال
لدي خادم IIS مع 4 مواقع تم تكوينها ، باستخدام رؤوس المضيف ومشاركة نفس IP. أثناء تحرك الخادم ، أريد إيقاف تشغيل المواقع وعرض صفحة عقد.
للقيام بذلك ، أعتزم إنشاء موقع خامس بدون رؤوس مضيفة تم تكوينه (أي كل شيء) ، معالج 404 مع إشعار الصيانة ، وخلال الترقية ، أوقف المواقع الفردية الأربعة الأخرى.
سؤال: عندما أوقف المواقع الفردية الأربعة ، هل سيؤدي ذلك أيضًا إلى إيقاف مستجمعات رأس المضيف بحيث يتم إرسال جميع حركة المرور إلى الموقع الخامس (صفحة الصيانة).
لسوء الحظ ، لدي حاليًا فقط الوصول إلى جهاز XP مع IIS 5 لتجربة. راجعت مقالات MSDN ، لكن لا يبدو أنها تذكر ما يحدث عند إيقاف مواقع الويب الفردية.
المحلول
نعم ، عند إيقاف موقع على العنوان $ IP برأس مضيف محدد ، ستنتقل طلباته إلى موقع مع عنوان $ IP فقط. سوف تعمل طريقة الترحيل الخاصة بك بشكل جيد.
مثال:
- الموقع في 192.168.1.1 ، رأس مضيف خاص
- الموقع في 192.168.1.1 ، لا يوجد رأس مضيف
طالما أن الموقع رقم 1 يعمل ، فإن طلبات خاصة. سوف تضغط عليه. بمجرد إيقاف الموقع رقم 1 ، ستنتقل الطلبات إلى الموقع "الافتراضي" لهذا IP ، رقم 2.
نصائح أخرى
إذا كان هناك 4 مواقع فقط (وأفترض 4 أسماء مجالات مرتبطة بتلك المواقع) ، فلماذا لا تزيل الرؤوس فقط من الموقع المصدر ، فأضفها إلى الموقع المستهدف ثم عكسي بمجرد اكتمال الخطوة؟ لا غموض حول كيفية التعامل مع هذا السيناريو!