خطای 503 Service Unavailable به دلایل مختلفی اتفاق می افتد اما بصورت کلی برخی موارد پیش می آید که خطای 503 Service Unavailable در سرویس های مایکروسافتی به دلایل غیر منطقی بروز می کند که مشکل چندان هم فنی نیست . به هر حال شما باید در Log فایل ها به دنبال دلیل اصلی بروز مشکل و سعی در جهت رفع مشکل باشید اما راهکاری هم وجود دارد که در سرویس های مایکروسافتی شما می توانید در صورت Stop شدن Application Pool که دلیل نمایش خطای 503 Service Unavailable در وب سرور IIS است ، آن را به سرعت Start کنید تا در صورت بروز مشکل بلافاصله Application Pool مورد نظر در حالت Started قرار بگیرد.
دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران
برای حل این مشکل شما می توانید تنظیمات مربوط به **StartMode **مربوط به تمامی Application Pool های موجود بر روی وب سرور IIS را از طریق کنسول عوض کنید. در حالت پیشفرض Application Pool هایی که در وب سرور IIS قرار دارند StartMode ای به شکل onDemand دارند که باعث می شود در صورت بروز مشکل هر بار باید بصورت دستی Application Pool را Start کنید ، اگر این حالت را عوض کنید و به شکل AlwaysRunning در بیاورید ، دیگر Application Pool شما در حالت Stop باقی نمی ماند. برای انجام اینکار وارد کنسول مدیریتی IIS شوید و به مسیر زیر بروید :
- در کنسول اصلی IIS Manager بر روی گزینه Configuration Editor دابل کلیک کنید
- از فیلد Section لیست بازشو را باز کنید و گزینه system.applicationhost را پیدا کنید و بر روی application pools کلیک کنید
- بر روی Collection کلیک کنید و سه نقطه را انتخاب کنید
- در Collection Editor می توانید Application Pool مورد نظر خود را پیدا کنید و startMode آن را ویرایش کنید
- در پنجره Properties که در انتهاب مجموعه قرار گرفته است attribute مربوط به startMode را در حالت AlwaysRunning در بیاورید.
البته این راهکار مقطعی و برای موارد خاص پیشنهاد می شود و شما باید با استفاده از Log ها به دنبال پیدا کردن مشکل اصلی باشید. ITPRO باشید
نویسنده : محمد نصیری
منبع : انجمن تخصصی فناوری اطلاعات ایران
هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی می باشد