خطای 503 چیست و چگونه از بروز آن جلوگیری کنیم؟
خطای ۵۰۳ چیست؟
خطای ۵۰۳ یک خطای سرور است و معمولاً زمانی رخ میدهد که سرور مشغول باشد. این خطا مربوط به سیستم سرویس دهنده وبسایت میباشد و به معنای در دسترس نبودن سرویس است. بیشتر زمانها خطای ۵۰۳ زمانی رخ میدهد که سرور بیش از اندازه شلوغ باشد.
فرمت هایی کخه نشان دهنده خطای 503 می باشند:
503 Service Unavailable
503 Service Temporarily Unavailable
Http/1.1 Service Unavailable
HTTP Server Error 503
Service Unavailable – DNS Failure
503 Error
HTTP 503
HTTP Error 503
Error 503 Service Unavailable
Error 503 Backend fetch failed
دلایل بروز خطای 503
» در دست تعمیر بودن سرور
» درخواستهای زیاد به سرور
» نا کافی بودن منابع سرور
» وجود خطا در قالب یا افزونه
» حملات DDOS
نحو رفع خطای ۵۰۳ توسط کاربران سایت:
اگر وارد سایت وردپرسی شدید و خطای Error 503 Service Unavailable را مشاهده کردید کافی است روشهای زیر را انجام دهید:
» بارگذاری مجدد سایت
یکی از روشها برای ازبین بردن این خطا رفرش سایت با فشردن کلید f5 است. در برخی از مواقع با باز کردن مجدد سایت این خطا رفع میشود و شما به سایت دسترسی پیدا میکنید.
» پاک کردن کش مرورگر
اگر با انجام روش بالا مشکل شما برطرف نشد از بخش تنظیمات مرورگر خود کش مرورگر را پاک کنید و مجدد امتحان نمایید.
» روشن کردن مجدد رایانه یا روتر
در برخی از موارد پیغام خطا به دلیل وجود مشکل از سمت DNS شما است که با روشن کردن دوباره آن مشکل رفع میشود.
» امتحان با مرورگر دیگر
برای رفع این مشکل کافی است سایت را با مرورگر دیگری بالا بیاورید اگر مشکل برطرف نشد راه آخر را امتحان کنید.
مراحل کلی برطرف کردن خطای 503
» تازهسازی صفحه
همانطور که اشاره کردیم، پیام خطای 503 خبر از یک مشکل موقت میدهد و گاهی اوقات این مدت موقت میتواند بسیار کوتاه باشد. بر فرض مثال وبسایت مورد نظر ممکن است مورد هجوم کاربران زیادی قرار گرفته باشد. بنابراین یک بار تازهسازی صفحه پیشرو میتواند ارزشش را داشته باشد. بیشتر مرورگرها با کلید F5 عمل تازهسازی صفحه را انجام میدهند و البته یک دکمه اختصاصی در نزدیکی کادر آدرسدهی هم برای آن در نظر گرفتهاند. این عمل در اکثر مواقع راه به جایی نمیبرد اما امتحان کردن آن تنها یکی دو ثانیه طول میکشد.
اخطار: در هنگام پرداخت پول به صورت آنلاین توجه خود را چندین برابر کنید. تازهسازی صفحه ممکن است منجر به پرداخت دوبارهی هزینه شود پس حواستان را جمع کنید.
» قابل دسترس بودن وبسایت برای دیگران را بررسی کنید
هر وقت که وبسایتی برایتان غیرقابل دسترس بود، میتوانید بررسی کنید که آیا این مشکل فقط برای شما وجود دارد یا اینکه دیگران هم نمیتوانند به وبسایت مورد نظر شما دسترسی داشته باشند. ابزارهای بسیاری برای اطلاع از این مهم وجود دارد اما دو مورد از بهترینها وبسایتهای isitdownrightnow.com و downforeveryoneorjustme.com هستند.
اگر وبسایت در گزارش نمایش داده شده اعلام کرد که آدرس مورد نظر برای همه غیرقابل دسترس است دیگر کار زیادی از دست شما برنمیآید و تنها میتوانید منتظر باشید تا بعدا دوباره امتحان کنید. البته اگر در گزارش قید شده بود که وبسایت بدون مشکل بالا میآید، این بار مشخص بوده که مشکل از طرف شما است. این مورد با پیام خطای 503 Error بسیار به ندرت اتفاق میافتد اما احتمال آن صفر درصد نیست و میتوانید مواردی که در ادامه میآید را برای حل این مشکل آزمایش کنید.
» دستگاههای خود را ریستارت کنید
پس شما از طریق یک وبسایت ابزار بررسی مطمئن شدهاید که سایت مورد نظر تنها برای شما غیرقابل دسترس است و حتی با امتحان کردن یک مرورگر دیگر هم باز نتیجه یکسان بوده است. این بدان معنی بوده که مشکل از طرف شما است اما قطعا ارتباطی با مرورگرتان ندارد.
این احتمال وجود دارد که تعدادی مشکل ناشناخته موقتی گریبانگیر کامپیوتر یا دستگاهها و تجهیزات شبکه مانند مودم یا روتر شما شده باشد. یک ریستارت کردن سادهی کامپیوتر و تجهیزات شبکه میتواند به رفع مشکل شما کمک بسزایی بکند.
احتمالی دیگر که میتوان در نظر گرفت این است که مشکل از بابت DNS باشد اما نه روی کامپیوتر شما بلکه روی یک سرور DNS این مشکل به وجود آمده باشد. در این حالت میتوانید به فکر تغییر DNS سرورها باشید و ببینید که این راهحل مشکل را رفع میکند یا خیر.
» با وبسایت مورد نظر تماس بگیرید
گزینهای دیگر برای حل مشکل پیشآمده این است که مستقیما با صاحب سایت تماس بگیرید. روی وبسایت به دنبال اطلاعات تماس باشید و در مورد بالا نیامدن صفحه مورد نظر با خطای 503 Error به آنها اطلاع دهید. اگر هیچگونه اطلاعات تماسی روی سایت قرار نداشت میتوانید از طریق صفحات اجتماعی وبسایت مورد نظر با آنها در ارتباط باشید.
» از روشهای تغییر آیپی استفاده کنید
ممکن است سایت مورد نظر شما آیپیهای ایران را مسدود کرده باشد. برای دور زدن تحریم در این شرایط میبایست از روشهای تغییر آیپی استفاده کنید.
رفع خطای 503 برای مدیران سایت (سمت سرور)
خطای ۵۰۳ ممکن است ناشی از تغییرات اخیر در وبسایت شما هم باشد. مثلاً در اثر نصب قالب یا پلاگین جدید این خطا رخ داده باشد، یا قطعه کد جدیدی که اضافه کردهاید مشکل ساز شده.
برای بررسی و رفع خطای ۵۰۳ مراحل زیر را یکی پس از دیگری انجام دهید. بعد از انجام هر مرحله یکبار آدرس سایت را در مرورگر بازکنید، اگر خطا رفع شده بود نیازی به انجام مراحل بعد ندارید.
. اگر به تازگی قالب یا افزونهای را نصب کردهاید از طریق هاست آنها را غیرفعال و پاک کنید.
یکبار تمامی پلاگینهای خود را غیرفعال کنید. برای این کار در File manager هاست وبسایت، آدرس wp-content -> plugins را پیدا کرده و نام پوشهی plugins را تغییر دهید و یکبار سایت را بررسی کنید. اگر خطا رفع نشده بود نام پوشه را به حالت اول برگردانید.
. قالب فعال وبسایت خود را در آدرس wp-content -> theme پیدا کنید. ابتدا آن را به یک فایل فشرده تبدیل کرده و دانلود کنید. سپس این پوشه را حذف کنید. اگر خطا از قالب فعال وبسایت شما باشد باید با این کار از بین برود.
فعال سازی حالت Debug
اگر با انجام مراحل بالا خطای ۵۰۳ از بین نرفت میتوانید حالت دیباگ را فعال کنید تا خطای اصلی نمایش داده شود:
برای اینکار وارد فایل Wp-config.php شوید و دنبال wp-debug باشید. باید در عبارت define(‘debug’ , ‘false’) عبارت false را به true تغییر دهید و فایل را ذخیره کنید.
حالا با باز کردن صفحه سایت میتوانید گزارشی از خطا را مشاهده کرده و آن را رفع کنید.
توجه کنید که اگر خطای ۵۰۳ را به طور مداوم دریافت میکنید، احتمالاً منابع سرور شما توانایی پاسخگویی به تعداد بازدیدکنندهها را ندارند. باید به کمک پشتیبانهای سرور یک هاست با قدرت بیشتر تهیه کنید.