در مطلب پیشین توضیح دادیم که خطای 503 Service Unavailable چیست و علت بروز آن و انواع مختلف نمایش آن در مرورگر های مختلف را شرح دادیم. اکنون میخواهیم رفع خطای 503 Service Unavailable هم برای کاربران و هم برای صاحبان وب سایت را آموزش دهیم.
رفع خطای 503 Service Unavailable در سمت کاربر
- اولین راه حل رفرش کردن نشانی سایت است. با فشردن دکمه F5 میتوانید این کار را انجام دهید.
- راه حل دوم برای رفع خطای 503 ری استارت کردن مودم و دستگاه کامپیوتر میباشد.
- میتوانید برای حل مشکل به وجود آمده به طور مستقیم با وب سایت برای دریافت راهنمایی تماس برقرار کنید.
- گاهی اوقات این خطا در اثر افزایش حجم بازدید کنندگان از سایت به وجود میآید، اندکی صبر کرده و سپس دوباره به سایت مراجعه کنید. حتی سایت های بزرگ ایران نظیر آپارات ، دیجی کالا و … از این خطا در امان نبوده و کمی صبر و مراجعه مجدد موجب برطرف شدن این مشکل خواهد شد.
نکته ای مهم در رابطه با خطای 503 در هنگام خرید آنلاین
اگر در هنگام پرداخت خرید آنلاین بودید و این خطا را مشاهده کردید، به هیچ وجه صفحه را رفرش نکنید.
تلاشهای چندباره برای بررسی مجدد صفحه، ممکن است سبب ایجاد حالت چند دستوری شده و در این حالت شما مجبور به پرداخت مجدد شوید. غالبا در این امور سیستمهای پرداخت و شرکتهای کارت اعتباری، دارای سیستم پشتیبانی هستند و در هنگام مواجهه با چنین خطایی در این شرایط بهترین کار اسکرین گرفتن از صفحه ی خطا و ارتباط با ادمین و یا پشتیبانان میباشد.
تشخیص خطای 503 در توییتر
زمانیکه یک سایت به طور کامل Down یا به اصطلاح خوابیده شود، موضوع خوبی برای هشتگهای توییتر میگردد.
مخصوصا اگر جز وبسایتهای محبوب و پرمخاطب باشد. بنابراین اگر شما با چنین مشکلی در سایت های بزرگ برخوردید، میتوانید با جستسج. دراین شبکه اجتماعی، اطلاعات لازم درباره خطاهای اخیر در آن سایت را بیابید. به عنوان مثال زمانی که سایت فیسبوک برای مدت کوتاهی Down شد هشتک facebookdown در این شبکه اجتماعی بسیار مورد استفاده قرار گرفت. یا سایت آمازون هم در این شبکه اجتماعی مورد هدف کاربران بوده و با هشتک amazondown تویت های بسیاری را شاهد بودیم.
در واقع این روش، ترفندی عالی برای اطلاع از وضعیت دیگر سایتها به جز توییتر است.
رفع خطای 503 Service Unavailable در سمت سرور
- اولین گام برای حل مشکل ازجانب سرور، راه اندازی مجدد فرایندهای در حال اجرا است.
- سپس مواردی چون محدودیتهای اتصال، کنترلگر پهنای باند، منابع سیستم کلی، خرابی ایمنیهای ممکن را بررسی کنید.
- گاهی این خطا به علت افزایش حجم ترافیک بازدیدکنندگان است. با گرفتن ترافیک بیشتر میتوان آن را حل کرد.
- برای درمان و حتی پیشگیری خطای 503 میتونید از آخرین ورژن PHP استفاده کنید چرا که در این ورژن، تغییرات بسیاری برای بهینه سازی صورت گرفته است و با استفاده از آن باعث بهبود منابع سرور خود خواهید شد.
- برنامه و پلاگین های سایت خود را به آخرین نسخه آپدیت کنید. در هربار آپدیت شاهد تغییرات بهینه سازی شده و با به روز بودن میتوانید از بروز خطای 503 پیشگیری کنید.
- صفحه بندی نظرات یا کامنت ها راه حل دیگری برای رفع این خطا است. اگر تعداد نظرات بسیاری از صفحات خود دارید آنها را صفحه بندی کنید، در سایت های وردپرس به راحتی میتوان این صفحه بندی را در تنظیمات نظرات پیکربندی نمود.
رفع خطای 503 برای استفاده کنندگان از وردپرس و جوملا
- اگر از سیستم های وردپرس یا جوملا استفاده میکنید، حتما افزونه های بیاستفاده را غیرفعال کنید.
- از قالب های پیش فرض به شکل موقت استفاده نمایید، بدین معنی که قالب فعلی را غیرفعال کرده و از قالب های ساده و پیش فرض این CMS استفاده کنید، اگر در این صورت خطای 503 برای وب سایت شما برطرف شد، به معنای آن است که مشکل از قالب مورد استفاده بوده و یا قالب بیش از اندازه برای سایت سنگین است.
- گاهی راه حل برای پیدا کردن منشا این ارور این است که تک تک افزونه ها را به نوبت غیرفعال کرده و بررسی کنید که بعد از غیر فعال کردن تک به تک پلاگین ها آیا این خطا دوباره نمایش داده میشود یا خیر.
- گاهی این ارور به دلیل تداخل بین افزونه ها و یا تداخل بین افزونه با قالب صورت میگیرد. . حتی گاهی ممکن است افزونه با تنظیمات هاست (سرور) و یا قالب با تنظیمات هاست تداخل داشته باشد. به همین دلیل باید از تک تک افزونه ها شروع کنید و با هر بار غیرفعال کردن یک افزونه، سایت را مورد ارزیابی قرار دهید.
- کش کردن اطلاعات یکیاز مواردی استکه فشار روی سرور را بهحداقل رسانده و در راندمانکاری سرور تاثیر مثبت ایجاد میکند.
- نصب پلاگین سوپر کش نیز میتواند راه حلی مناسب برای رفع این خطا باشد.
گزارش خطای 503 در وب سرور های مایکروسافت
اگر وبسایتی که خطای 503 را گزارش میدهد از طریق وبسرور مایکروسافت IIS باشد، جزئیات بیشتریرا نمایشمیدهد. مثلا:
- 503.0 Application pool unavailable. منبع نرمافزار در دسترس نیست.
- 503.2 Concurrent request limit exceeded. دو درخواست همزمان فراتر از حد است.
- 503.3 ASP.NET queue full سه لیست یا ردیف کامل ASP.NET
- اطلاعاتبیشتر دررابطه با کدهای IIS را میتوان در کد وضعیت صفحهی اچتیتیپی ISS 7.0، IIS 7.5 و IIS 8.0 یافت.
برای مطالعه سایر مطالب به بلاگ سایت مراجعه نمائید.