خطأ 503 الخدمة غير متوفرة - ما هي وكيفية إصلاحها؟

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

خطأ 503

كيفية إصلاح خطأ خدمة 503 غير متوفرة

  1. افتح موقعًا آخر وتحقق مما إذا كان يعمل.
  2. قم بتحديث صفحة موقع الويب هذه Ctrl + F5.
  3. أعد تشغيل المودم والكمبيوتر.
  4. إذا كنت تستخدم برامج جهات خارجية أو ملحقات متصفح مثل VPN ، الوكيل ، فقم بإلغاء تثبيتها.
  5. إذا كنت مشرف موقع ، فحاول استخدام جهاز ومتصفح مختلفين. تحقق من توفر الخادم الخاص بك (اتصل بدعم الاستضافة). على الأرجح توقف عن العمل بسبب عدد كبير من الاستفسارات إلى قاعدة البيانات. هجوم Ddos محتمل على موقعك.

خطأ HTTP 503 الخدمة غير متوفرة مع معرف حدث WAS 5189

إذا كنت تستخدم جهاز كمبيوتر يعمل بنظام Windows 10 أو Windows Server 2016 مع تمكين خدمات معلومات الإنترنت (IIS) وكنت تقوم بالترقية إلى إصدار أحدث ، فقد لا تبدأ بعض تطبيقات الويب وتعرض خطأ 503. إذا نظرت إلى سجل الأحداث ، يمكنك كشف معرف حدث WAS 5189 ، الذي يشير إلى أنه لا يمكن إنشاء ملف تكوين التجمع للتطبيق.

كيف تعمل؟

يحدث الخطأ 503 لأن خدمة تنشيط العمليات في Windows (WAS) تقوم بإنشاء ملف تكوين مؤقت لكل تجمع تطبيقات IIS في المجلد الموجود أسفل المسار C: \ Inetpub \ Temp \ AppPoolsخلال العمل. في المرحلة الأولى من التحديث ، يقوم "Windows Update" بفحص المجلدات والملفات الموجودة ويسجل مساراتها ، والتي سيتم استعادتها بعد التحديث. ومع ذلك ، نظرًا لأن ملفات التكوين مؤقتة ، يتم حذفها عند توقف خدمة WAS. ثم يتم نسخ الملفات والمجلدات الممسوحة ضوئيًا إلى مجلد التحديث المؤقت. بعد تحديث Windows ، يقوم Windows Update بإنشاء ارتباط رمزي لكل مجلد تم نسخه إلى موقع التحديث المؤقت قبل أن يحاول استعادة هذه الملفات والمجلدات إلى موقعها الأصلي. اتضح أن ملفات التكوين المؤقتة هذه لم تعد موجودة وأن Windows Update لا يزيل الروابط الرمزية. عندما يحاول WAS البدء كعملية عامل IIS ،لا يقوم بإنشاء مجلد مؤقت لكتابة التكوين بسبب الروابط الرمزية. لذلك يقوم http.sys بإرجاع خطأ HTTP 503.

توصي Microsoft بإزالة هذه الروابط لإصلاح هذه المشكلة. للقيام بذلك ، افتح موجه الأوامر كمسؤول وأدخل الأمر التالي بالكامل:

net stop WAS /y

rmdir /s /q C:\inetpub\temp\appPools

net start W3SVC

ملاحظة: يمكنك أيضًا إزالة هذه الروابط يدويًا C: \ inetpub \ temp \ appPools.